Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 2.21 KB

File metadata and controls

39 lines (28 loc) · 2.21 KB

GitHub Workflows

All GitHub Actions workflows in this repository are powered by modular configuration files – your one-stop shop for tweaking CI/CD behavior without touching a single YAML file!


The Workflow Control Center

Configuration Files:

  • .github/env/ – Modular environment configuration split into domain-specific files loaded in numeric order

These configuration files control everything from:

  • Go version matrix (test on multiple versions or just one)
  • Runner selection (Ubuntu or macOS, your wallet decides)
  • Feature toggles (coverage, fuzzing, linting, race detection, benchmarks)
  • Security tool versions (gitleaks, nancy, govulncheck)
  • Auto-merge behaviors (how aggressive should the bots be?)
  • PR management rules (size labels, auto-assignment, welcome messages)

Workflows

Workflow Description
auto-merge-on-approval.yml Automatically merges PRs after approval and all required checks, following strict rules.
codeql-analysis.yml Analyzes code for security vulnerabilities using GitHub CodeQL.
dependabot-auto-merge.yml Automatically merges Dependabot PRs that meet all requirements.
fortress.yml Runs the GoFortress security and testing workflow, including linting, testing, releasing, and vulnerability checks.
pull-request-management.yml Labels PRs by branch prefix, assigns a default user if none is assigned, and welcomes new contributors with a comment.
scorecard.yml Runs OpenSSF Scorecard to assess supply chain security.
stale.yml Warns about (and optionally closes) inactive issues and PRs on a schedule or manual trigger.
sync-labels.yml Keeps GitHub labels in sync with the declarative manifest at .github/labels.yml.


← Back to README