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