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]

Reply via email to