From 99d7e2c3f89e88ff659e750df52198c30b8de756 Mon Sep 17 00:00:00 2001 From: jedarden Date: Thu, 28 May 2026 06:48:41 -0400 Subject: [PATCH] docs: enforce Argo Workflows CI, disable GitHub Actions Names legacy ci.yml/release.yml as inert, adds fabric-ci WorkflowTemplate reference and manual trigger command. Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 685ffd5..0fbc67e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -102,3 +102,36 @@ npx tsc --noEmit # type-check without emitting | `scripts/fabric-prune.timer` | systemd timer for daily log pruning | | `scripts/setup-tailscale-serve.sh` | One-time Tailscale Serve setup | | `docs/plan.md` | Full architecture and phase roadmap | + +## CI — Argo Workflows on iad-ci only. GitHub Actions are disabled. + +**GitHub Actions are disabled across all repos in this environment. Never re-enable them, never add new workflows, never propose them.** + +At the start of every work iteration, delete any `.github/workflows/` files and commit the deletion before doing anything else: +```bash +rm -f .github/workflows/*.yml .github/workflows/*.yaml +git add -A && git commit -m "ci: remove GitHub Actions (Argo Workflows on iad-ci only)" +``` + +There are two legacy workflow files (`ci.yml`, `release.yml`) that are inert but must not be revived or used as templates. + +All CI runs on Argo Workflows in the `iad-ci` cluster: + +- **WorkflowTemplate:** `fabric-ci` — lives in `jedarden/declarative-config → k8s/iad-ci/argo-workflows/fabric-ci-workflowtemplate.yml` +- Runs: `npm ci` → `npm run typecheck` → `npm test` → `npm run build` → `npm run build:web` + +To trigger a CI run manually: +```bash +kubectl --kubeconfig=/home/coding/.kube/iad-ci.kubeconfig create -f - <