This repository contains reusable GitHub Actions workflows that are meant to be referenced from other repositories in the KvalitetsIT GitHub org. The goal is to keep workflow logic in one place, while each repo can configure it with its own secrets/variables.
| Workflow | Description | Docs |
|---|---|---|
| helm-pr.yaml | Lints and tests Helm charts using chart-testing and a KinD cluster. | Docs |
| pr-description-validation.yml | Validates PR descriptions: required text blocks and checklist completion. | Docs |
| notify-slack-prs-merged-to-main-missing-production-release-labels.yaml | Sends a Slack reminder for merged PRs missing production release labels. | Docs |
| reusable-zizmor.yaml | Runs zizmor security analysis on GitHub Actions files and uploads SARIF results. | Docs |
Each workflow has its own documentation with detailed inputs, examples, and setup instructions.
- In your repo, create a workflow file, for example:
.github/workflows/use-kit-git-workflows.yml
- Add a job that references a workflow in this repository using
uses::
name: Notify Slack about merged PRs missing production release labels
on:
schedule:
- cron: "0 8 * * *"
workflow_dispatch:
jobs:
remind:
uses: KvalitetsIT/kit-git-workflows/.github/workflows/notify-slack-prs-merged-to-main-missing-production-release-labels.yaml@main
secrets:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_KIT_HOSTING_GITHUB }}
with:
target_branch: "main"
created_after: "2025-12-03"
merged_days_ago: 7
label_tested: "production release tested"
label_no_impact: "production release no impact"