Only approvers in the Networking area of the ARP working group can create new releases. First, a draft release is prepared via running some jobs in the haproxy-boshrelease pipeline of the community concourse. Afterwards, the release notes are written and the draft release is finalized in the GitHub Web UI. Here are the detailed steps:
-
The version number is controlled by the concourse pipeline and can be automatically incremented via the
patch,minorandmajorsteps. Please refer to Versioning Guide. Assuming the last release wasv11.12.3, run one of the jobs:patch, which will update the version resource in concourse to the next patch version (e.g.v11.12.4);minor, which will update the version resource in concourse to the next minor version (e.g.v11.13.0);major, which will update the version resource in concourse to the next major version (e.g.v12.0.0).
-
After configuring the version by running one of the three jobs, run the
rcjob. -
When the
rcjob has succeeded, trigger theshipitjob to create a new draft release. -
Using the GitHub UI, finalize the release notes and publish the release:
- Use the "Generate Release Note" button to get a list of all changes. Remove all CI and test related commits, as those don't impact the resulting release bundle. Retain information that changes the release itself (e.g. HAProxy version bumps).
- Add information about noteworthy fixes, changes, and features. Look at the overall changes list to ensure you didn't miss important changes by other committers.
- Add information about shipped version bumps in the "Upgrades" section (HAProxy, keepalived, etc.). The versions table is generated automatically and shows the versions contained in this release.
Once the release note text is complete, finalize the release via "Publish Release". Leave the "Set as the latest release" checkbox ticked.
ARP WG Concourse repository.
URL: https://concourse.arp.cloudfoundry.org
Access: Follow instructions in README.md
Note: This concourse is publicly visible
By default, you will be able to view pipelines that are publicly visible.
If you are member of wg-app-runtime-platform-networking-extensions-approvers group in cloudfoundry organization in github, please log in using your git credentials and you will be able to manipulate the pipelines.