blob: ac6502b2e9ed7dab9eeeec5751b1431fea2df6f9 [file] [log] [blame]
VOLTHA Release: voltctl
=======================
Release Builds howto:
---------------------
- Increment the VERSION file to a major or minor point release.
- Initiate a jenkins job to build components (WIP: searching).
- Verify a `tag <https://github.com/opencord/voltctl/tags>`_ named for the version was created.
- `Released version <https://api.github.com/repos/opencord/voltctl/releases/latest>`_ consumed by jenkins installer vars/installVoltctl.groovy.
|
Create an official voltctl release
----------------------------------
- `installVoltctl.groovy <https://gerrit.opencord.org/plugins/gitiles/ci-management/+/refs/heads/master/vars/installVoltctl.groovy#53>`_
depends on `releases/latest <https://api.github.com/repos/opencord/voltctl/releases/latest>`_ for versioned release information.
- To generate a release visit `github <https://github.com/opencord/voltctl>`_.
- Click `Releases <https://github.com/opencord/voltctl/releases>`_ in the right margin.
- Click "Draft a new release"
- Select a tag name to base the release on.
- Title the relese and enter a description (release notes).
- Select the checkbox "Set as the latest release".
- Verify release information in the right margin upon return to the main repository screen.
- Verify the release version contains a checksum file:
- checksum.SHA256
- voltctl-1.7.6-darwin-amd64
- voltctl-1.7.6-linux-amd64
- voltctl-1.7.6-linux-arm64
- voltctl-1.7.6-windows-amd64
- Source code (zip)
- Source code (tar.gz)
:ref:`voltctl-see-also`