All Laravel app CI (tests, lint, security) runs on the Proxmox ARC fleet via reusable workflows — not GitHub-hosted minutes.
| What | Where |
|---|---|
| Runner label | k2-arc-linux |
| Reusable workflows | ci-workflows @v1 |
| New app template | laravel-skeleton |
| Infra / runbook | ci-workflows/infra |
Do not copy inline ubuntu-latest CI YAML. Use thin callers:
jobs:
tests:
uses: K2-Rocket-Apps/ci-workflows/.github/workflows/tests.yml@v1
secrets: inheritSame for lint.yml and security.yml. See ci-workflows README.
ci-workflows/.github/workflows/auto-merge.yml— lightweight Dependabot control plane- Site audit tooling (Lighthouse, pa11y) until pointed at preview URLs
- Release/split automation (
packages/split.yml) - AI review bots (
helm-deploy-brokerclaude/ai-review)
Spin apps from laravel-skeleton. It already wires tests/lint/security/auto-merge to @v1.
- Actions → General → Access: reusable workflows from
ci-workflowsallowed for all org repos (already set). - Org secrets:
FLUX_USERNAME,FLUX_LICENSE_KEY,COMPOSER_GITHUB_TOKEN(forsecrets: inherit). - Runners: org-level ARC scale set
k2-arc-linuxon Proxmox — do not register repo-level runners.