flavio / github-actions

GitHub actions used by the Kubewarden project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubewarden GitHub Actions

This is a collection of GitHub Actions to help with Kubewarden and Kubewarden policies. It contains:

  • GitHub Actions in the root of the repo. Normally not consumed by end users.
  • Reusable workflows for policy testing and release, that make use of the mentioned GitHub Actions.

Versioning

v2 and upwards are under semver tags, following "using tags for release management".

v1 is under the v1 branch, following "using branches for release management".

Releasing a new tag

  1. We ourselves are consumers of our own GHA in this repo, as we consume the actions in the reusable workflows. Decide on the future tag version you will create, and then, preemptively update all the tags of our own github-actions in this repo to that one, and commit those changes.

    We can't use RenovateBot or the like, as it would updated the tags after we have already tagged, so the tagged version would not consume itself, but a previous version.

  2. Tag your release with a semver tag (e.g: v2.3.0).

  3. Proof-check the GH release notes created by release drafter. Add hints on how to update to new version if needed.

About

GitHub actions used by the Kubewarden project

License:Apache License 2.0