-
Notifications
You must be signed in to change notification settings - Fork 21
Release Process
The following process describes the steps of releasing a new version of the issue-labeler. The steps begin at the stage of the main branch containing what is desired to be marked as a new version of the workflows. The release process requires a few iterations can capturing multiple commit SHA values to ensure each release is fully pinned to a consistent state through each layer of the architecture.
This will be referred to as SHA A below. In the example, SHA A is d74b8e18f41673790be3d0ca87296a49e81ac19a.
Update the ref to the SHA A in each usage of actions/checkout. This will snap the reusable workflows that consume the code from the repository to the desired commit.
- name: "Check out the 'dotnet/issue-labeler' repo"
uses: actions/checkout@v4
with:
repository: dotnet/issue-labeler
ref: d74b8e18f41673790be3d0ca87296a49e81ac19a# Staging v1.0.1The files to be edited are:
build-predictor.ymldownload-issues.ymldownload-pulls.ymltest-issues.ymltest-pulls.ymltrain-issues.ymltrain-pulls.yml
Merge those file updates and capture this new commit SHA. This will be referred to as SHA B below.