docs: enforce Argo Workflows CI, disable GitHub Actions
Some checks failed
CI / test (18.x) (push) Has been cancelled
CI / test (20.x) (push) Has been cancelled
CI / test (22.x) (push) Has been cancelled

Names legacy ci.yml/release.yml as inert, adds fabric-ci WorkflowTemplate
reference and manual trigger command.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jedarden 2026-05-28 06:48:41 -04:00
parent fe05ab6062
commit 99d7e2c3f8

View file

@ -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 - <<YAML
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: fabric-ci-manual-
namespace: argo-workflows
spec:
workflowTemplateRef:
name: fabric-ci
YAML
```
ArgoCD on ardenone-manager syncs declarative-config automatically on push. Never `kubectl apply` directly against any cluster.