Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Shared GitHub Actions Workflows (kit-git-workflows)

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.

Available Workflows

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.


How to use a shared workflow from your repo

  1. In your repo, create a workflow file, for example:
  • .github/workflows/use-kit-git-workflows.yml
  1. 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"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors