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 revision | ||
| dev:release_process:evergreen:how_to_build [2024/10/22 10:51] – [Install packager dependencies] sandbergja | dev:release_process:evergreen:how_to_build [2025/02/10 16:53] (current) – [Helpful videos] aneiman | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * Nov 2023 [[https:// | * Nov 2023 [[https:// | ||
| * Dec 2023 [[https:// | * Dec 2023 [[https:// | ||
| + | * Feb 2025 [[https:// | ||
| ==== Prerequisites ==== | ==== Prerequisites ==== | ||
| 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. | ||
| + | |||
| + | Make sure that you have OpenSRF installed in your environment. | ||
| To upload translations to Launchpad, you will also need to register an ssh key with Launchpad. See the [[https:// | To upload translations to Launchpad, you will also need to register an ssh key with Launchpad. See the [[https:// | ||
| Line 30: | Line 33: | ||
| [Note that your Ubuntu version may be something other than ' | [Note that your Ubuntu version may be something other than ' | ||
| + | ==== Confirm git credentials and username/ | ||
| + | |||
| + | The following steps will require you to commit your work and push to a remote git repository. | ||
| + | |||
| + | If you are using a docker dev container, You can commit from inside the container, but push from the host machine -- if you choose this approach, you should make sure the first two commands work from within the container, and the last two commands work from your host machine. | ||
| + | |||
| + | ^ Setting | ||
| + | | Your user name | Run the command: '' | ||
| + | | Your email address | ||
| + | | The git remote you intend to push to (the Evergreen repo if you are a committer, the working/ | ||
| + | | Your SSH key to connect to the git remote | ||
| ==== Update relator codes (requires commit bit) ==== | ==== Update relator codes (requires commit bit) ==== | ||
| Line 134: | Line 148: | ||
| <code bash> | <code bash> | ||
| - | # series here is " | + | # series here is " |
| # that you are building | # that you are building | ||
| $ Evergreen/ | $ Evergreen/ | ||
| Line 197: | Line 211: | ||
| <code bash> | <code bash> | ||
| # copy README and release notes to ../release/ | # copy README and release notes to ../release/ | ||
| - | $ export RELEASE=3_12 | + | $ export RELEASE=3_12_0 # Increment for later release, 3_12_1 for example. |
| $ cp README ../ | $ cp README ../ | ||
| $ cp docs/ | $ cp docs/ | ||
| Line 214: | Line 228: | ||
| Move the release files into the correct download directories on the evergreen-ils.org web server (which is also known as lupin): | Move the release files into the correct download directories on the evergreen-ils.org web server (which is also known as lupin): | ||
| * Previews / alphas / betas / release candidates go in ''/ | * Previews / alphas / betas / release candidates go in ''/ | ||
| - | * Final releases | + | * Final releases go in ''/ |
| * Install docs / README_* go in ''/ | * Install docs / README_* go in ''/ | ||
| * Release notes go in ''/ | * Release notes go in ''/ | ||
dev/release_process/evergreen/how_to_build.1729608686.txt.gz · Last modified: 2024/10/22 10:51 by sandbergja