This repository contains reusable workflows for GitHub Actions that bundle common tasks of our CI/CD pipeline.
The contained workflows are:
-
build_image.yml which builds a container and pushes it to GitHub packages (or another registry).
-
check_pre_commit.yml for checking whether all pre-commit checks pass
-
deploy.yml for setting the deployed image digest in our ansible repository.
See the linked workflow definitions for the list of inputs that they expect.
To use one of the defined workflows, define the job in your repository like this. Also refer to the GitHub Reference for calling reusable workflows.
# .github/workflows/my_awesome_workflow.yml
…
jobs:
my-awesome-job:
uses: fsinfuhh/workflows/.github/workflows/build_image.yml@main
with:
image_tag: v42.0.7