1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
# README.git
Generating releases on GitHub is a very simple process;
## Set version in repo
1) Edit the file "Makefile". Changing the "VERSION" line to the new version.
2) Do a "git commit" just for the version number change.
## Create new release
1) Go to the [GitHub release page](https://github.com/ncroxon/gnu-efi/releases/new)
2) Enter the version number in the tag field, selecting "create tag on publish"
**Ignore GitHub's suggestion of prefixing the version with a "v"**
3) Set previous tag manually
- Last stable for stable releases
- Last alpha/beta for alpha/beta releases
**Ensures GitHub sets the Full Changelog to be between the last release in the cycle**
**and not the start of the repository**
4) Add a release title - use the version number
**Otherwise GitHub will add the last commit name as the title**
5) ***OPTIONAL***
Add a release description *and/or* a list of pull requests and contributors via "Generate release notes"
6) For alpha/beta versions, set it to be a pre-release
7) Release the new version
8) GitHub will automatically generate a GZ compressed TAR file and a ZIP file of the repo
|