The GitHub Actions job "tests" on airflow-steward.git/setup-steward-worktree-init has failed. Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run: ab3ed709dd45814e17b2c36efacb83058dc70912 / Jarek Potiuk <[email protected]> feat(setup-steward): main-only adoption + worktree-init sub-action Today's adoption story: each adopter worktree gets its own gitignored \`.apache-steward/\` snapshot, so \`adopt\` / \`upgrade\` run independently in every worktree. That wastes disk, splits the upgrade source of truth, and makes worktrees drift out of step over time. New story: every worktree of an adopter shares **one** snapshot — the main checkout's. Adopt + upgrade only run in the main; each worktree's \`.apache-steward/\` is a symlink to the main's. Three file changes + one new file: 1. \`setup-steward/SKILL.md\` — frontmatter sub-action list + in-skill table grow a \`worktree-init\` entry; \`adopt\`, \`upgrade\`, \`unadopt\` are now flagged main-checkout-only. 2. \`setup-steward/adopt.md\` — Step 0 grows a worktree-refusal that points the operator at the main with an explicit \`cd <main-path>\` hint, and at \`/setup-steward worktree-init\` for the subsequent worktree wiring. 3. \`setup-steward/upgrade.md\` — same Step 0 worktree-refusal; explains that worktrees pick up upgrades automatically via the symlink (no per-worktree upgrade needed). 4. \`setup-steward/unadopt.md\` — same Step 0 worktree-refusal; notes that unadopting from a worktree would leave the main and other worktrees in a half-removed state. 5. \`setup-steward/verify.md\` — Snapshot-present check grows two new branches: worktree + missing → recommend \`/setup-steward worktree-init\`; worktree + regular directory → recommend \`worktree-init\` with the move-aside flow. 6. \`setup-steward/worktree-init.md\` (new) — the full recipe. Validates we are in a worktree, validates the main is adopted, inspects the worktree's existing \`<snapshot-dir>\` state (four cases, handled per-case), creates the symlink, verifies the chain end-to-end. Idempotent. The skill does **not** touch \`.apache-steward-overrides/\` — that directory is committed in the tracker repo and is worktree-local by design. Doc-only change. No runtime dependency: adopters who do not run worktree-init keep working exactly as before, with per-worktree snapshots; adopters who switch get the symlinked shape on next worktree creation. Generated-by: Claude Code (Opus 4.7) Report URL: https://github.com/apache/airflow-steward/actions/runs/25712303336 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
