Pipelines-as-Code Release Process

Release process for Pipelines-as-Code #

  • Clear out the PR needed to be merged.

  • Wait that CI is connected.

  • Verify PAC CI cluster is up.

  • Verify that you have gpg signing setup for your commits.

  • Prepare to tag the release with a version, you need to choose between a major release/minor or patch release.

  • If for example you choose to do the release 1.2.3 you tag it locally :

git tag v1.2.3
  • And pushing it directly to the repo (you need access) :
% NOTESTS=ci git push [email protected]:openshift-pipelines/pipelines-as-code refs/tags/1.2.3
  • When it started you can follow it on the pac cluster :

tkn pr logs -n pipelines-as-code-ci -Lf

  • After a while (gorelease takes sometime) If everything is fine you should have the new version set as pre-release in https://github.com/openshift-pipelines/pipelines-as-code/releases

  • Edit the release like the other releases has been done with a snippet of the highlight of the release.

  • Announce it on Slack (upstream/downstream) and twitter.

Packages #

Issues you may see #

  • Sometimes, there may be some issues with system or others. If you need to re-kick the release process you need to :
   git tag --sign --force v1.2.3
   git push --force [email protected]:openshift-pipelines/pipelines-as-code v1.2.3
  • Some issues may be with the GitHub token which may be expired or badly generated with a \n.
  • Some other issues if you didn’t do a git fetch -a origin before tagging so, you don’t have the latest commits from origin/main
Calendar April 18, 2024
Edit Edit this page