Joey Armstrong | b0b790b | 2022-12-14 20:35:54 -0500 | [diff] [blame^] | 1 | VOLTHA Release: voltctl |
| 2 | ======================= |
| 3 | |
| 4 | Release Builds howto: |
| 5 | --------------------- |
| 6 | - Increment the VERSION file to a major or minor point release. |
| 7 | - Initiate a jenkins job to build components (WIP: searching). |
| 8 | - Verify a `tag <https://github.com/opencord/voltctl/tags>`_ named for the version was created. |
| 9 | - `Released version <https://api.github.com/repos/opencord/voltctl/releases/latest>`_ consumed by jenkins installer vars/installVoltctl.groovy. |
| 10 | |
| 11 | | |
| 12 | |
| 13 | Create an official voltctl release |
| 14 | ---------------------------------- |
| 15 | - `installVoltctl.groovy <https://gerrit.opencord.org/plugins/gitiles/ci-management/+/refs/heads/master/vars/installVoltctl.groovy#53>`_ |
| 16 | depends on `releases/latest <https://api.github.com/repos/opencord/voltctl/releases/latest>`_ for versioned release information. |
| 17 | |
| 18 | - To generate a release visit `github <https://github.com/opencord/voltctl>`_. |
| 19 | - Click `Releases <https://github.com/opencord/voltctl/releases>`_ in the right margin. |
| 20 | |
| 21 | - Click "Draft a new release" |
| 22 | - Select a tag name to base the release on. |
| 23 | - Title the relese and enter a description (release notes). |
| 24 | - Select the checkbox "Set as the latest release". |
| 25 | - Verify release information in the right margin upon return to the main repository screen. |
| 26 | |
| 27 | - Verify the release version contains a checksum file: |
| 28 | |
| 29 | - checksum.SHA256 |
| 30 | - voltctl-1.7.6-darwin-amd64 |
| 31 | - voltctl-1.7.6-linux-amd64 |
| 32 | - voltctl-1.7.6-linux-arm64 |
| 33 | - voltctl-1.7.6-windows-amd64 |
| 34 | - Source code (zip) |
| 35 | - Source code (tar.gz) |
| 36 | |
| 37 | :ref:`voltctl-see-also` |