blob: ac6502b2e9ed7dab9eeeec5751b1431fea2df6f9 [file] [log] [blame]
Joey Armstrongb0b790b2022-12-14 20:35:54 -05001VOLTHA Release: voltctl
2=======================
3
4Release 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
13Create 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`