Call from any repository:
jobs:
example:
uses: actionsforge/actions/.github/workflows/<name>.yml@main
with:
# inputs
secrets:
# pass explicitly across organizationsUse @main for shared hygiene, or pin to a commit SHA when you need a fixed revision.
Each workflow page lists inputs, secrets, outputs, and a minimal example.
Workflows whose filenames start with _ are internal callers for this repo and are not documented here.
| Workflow | Summary |
|---|---|
markdown-lint |
Lint Markdown with markdownlint-cli |
commitmsg-conform |
Enforce conventional commit messages (skips Dependabot) |
yaml-lint |
Lint YAML with yamllint |
validate-devschema |
Validate JSON (e.g. devcontainer) against a schema |
| Workflow | Summary |
|---|---|
gatekeeper-validate |
gator test app overlays against a Gatekeeper policy Git tree |
kustomize-build |
Build every discovered Kustomize root and report all failures |
| Workflow | Summary |
|---|---|
node-ci-workflow |
Install, test, and optionally build/audit a Node project |
python-lint-test |
Install, lint, and test a Python project |
python-image-validate |
Python lint/test plus Docker image validate |
go-mod-tidy-build |
go mod tidy check and build |
go-binary-release |
Cross-compile Go binaries and attach to a GitHub Release |
| Workflow | Summary |
|---|---|
docker-image-validate |
Build a Docker image and optionally scan with Trivy |
docker-image-publish |
Build/push to GHCR or ECR (optional Trivy) |
docker-image-release |
Build/push GHCR tags and optionally create a GitHub Release |
| Workflow | Summary |
|---|---|
terraform-lint-validate |
terraform fmt/validate (and related checks) |
terraform-docs |
Render terraform-docs into README and push on PRs |
terraform-tag |
Create a Terraform module semver tag (and optional release) |
terraform-tag-and-release |
Thin caller around terraform-tag with release enabled |
terraform-drift |
Scheduled terraform plan; open an issue (and outputs) on drift |
| Workflow | Summary |
|---|---|
chart-lint-validate |
Helm chart-testing lint/install |
chart-releaser |
Package and release Helm charts with chart-releaser |
| Workflow | Summary |
|---|---|
github-pages-deploy |
Upload static files and deploy to GitHub Pages |
astro-pages-deploy |
Build an Astro site and deploy to GitHub Pages |
jekyll-pages-deploy |
Build a Jekyll site and deploy to GitHub Pages |
zensical-pages-deploy |
Build a Zensical site and deploy to GitHub Pages |
| Workflow | Summary |
|---|---|
node-action-tag-and-release |
Semver tag + release for Node-based GitHub Actions |
| Workflow | Summary |
|---|---|
auto-assign-issue |
Auto-assign new issues |
dependabot-auto-merge |
Enable GitHub auto-merge for Dependabot PRs |
gh-teams-sync |
Sync org teams from a YAML file |
| Workflow | Summary |
|---|---|
notify-slack |
Post a Slack message via webhook (GitHub secret or Bitwarden) |
bitwarden-get-secret |
Fetch one Bitwarden SM secret into a job output |