Reusable Workflows
Centralized, reusable GitHub Actions workflows for the infinite-automations organization.
Purpose
- Centralize workflow maintenance — action updates, tests, and releases in one place
- Standardize CI/CD patterns across all repositories
Quick Start
# In your repository's .github/workflows/ci.yml
name: CI
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
lint:
uses: infinite-automations/workflows/.github/workflows/lint.yml@v1.0.0
permissions:
contents: read
packages: read
statuses: write
release:
needs: [lint]
uses: infinite-automations/workflows/.github/workflows/release.yml@v1.0.0
with:
dry-run: ${{ github.event_name == 'pull_request' }}
secrets: inherit
permissions:
contents: write
issues: write
pull-requests: write
Available Workflows
See the Workflows section for auto-generated documentation of all reusable workflows.