dev:release_process:evergreen:how_to_build
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:release_process:evergreen:how_to_build [2024/05/13 15:33] – [Run the release builder script] aneiman | dev:release_process:evergreen:how_to_build [2024/06/06 15:21] – [Prerequisites] aneiman | ||
---|---|---|---|
Line 14: | Line 14: | ||
Make sure you are in an environment with your git ssh keys, since you will need to be pushing commits to the git server. | Make sure you are in an environment with your git ssh keys, since you will need to be pushing commits to the git server. | ||
+ | |||
+ | To upload translations to Launchpad, you will also need to register an ssh key with Launchpad. See the [[https:// | ||
See [[:: | See [[:: | ||
Line 60: | Line 62: | ||
$ find . -mindepth 2 -name ' | $ find . -mindepth 2 -name ' | ||
$ find . -mindepth 2 -name ' | $ find . -mindepth 2 -name ' | ||
+ | $ echo "" | ||
</ | </ | ||
Line 177: | Line 180: | ||
<code bash> | <code bash> | ||
$ export PATH=$PATH:/ | $ export PATH=$PATH:/ | ||
- | $ build/ | + | $ build/ |
</ | </ | ||
Line 183: | Line 186: | ||
* If you are building beta, use -beta for the first version value, for example: 3.13-beta. | * If you are building beta, use -beta for the first version value, for example: 3.13-beta. | ||
* Use the highest numbered previous version for the second version value. | * Use the highest numbered previous version for the second version value. | ||
+ | * For example, building 3.13-beta, the script should start from the highest 3.12 release at the time of branching: <code bash>$ build/ | ||
+ | * For a .0 release, the script should start from the highest point release in the previous series: <code bash>$ build/ | ||
+ | * For a point release, the script should start from the previous point release in the series: <code bash>$ build/ | ||
* Use the -v flag when your branch name does not match the normal pattern, otherwise auto-detect works | * Use the -v flag when your branch name does not match the normal pattern, otherwise auto-detect works | ||
* Use the -j flag to point at wherever your OpenSRF javascript lib source is, if not already installed | * Use the -j flag to point at wherever your OpenSRF javascript lib source is, if not already installed | ||
Line 226: | Line 232: | ||
* Release notes go in ''/ | * Release notes go in ''/ | ||
+ | Because the release notes document is cumulative for each release series, a symbolic link exists for each release series so that (e.g.) '' | ||
+ | |||
+ | When updating the downloads page to the website, the URL should use the symbolic link, not the release notes for the specific release, e.g., '' | ||
==== " | ==== " | ||
dev/release_process/evergreen/how_to_build.txt · Last modified: 2024/07/18 09:17 by sandbergja