Skip to content

ci: check out the Daimon provenance fixture the source build needs - #34

Merged
apresmoi merged 1 commit into
mainfrom
ci/daimon-provenance-fixture
Sep 18, 2026
Merged

apresmoi merged 1 commit into
mainfrom
ci/daimon-provenance-fixture

Conversation

@apresmoi

Copy link
Copy Markdown
Collaborator

The publish workflow's Verify Git-free offline linux/amd64 source build step fails with:

ENOENT: no such file or directory, lstat '/home/runner/work/spawnfile/daimon/package.json'

scripts/source-provenance-bundle.integration.test.ts resolves Daimon's source from SPAWNFILE_TEST_DAIMON_SOURCE, falling back to a sibling ../daimon checkout that does not exist on a runner. The script already supports the env var — its own comment says "the way SPAWNFILE_TEST_MOLTNET_SOURCE already does for the Moltnet variant" — but the workflow never sets it, while the Moltnet verification immediately below does check out its fixture.

This mirrors the Moltnet steps exactly: check out noopolis/daimon into daimon-fixture, point the env var at it, remove it afterwards with if: always().

Found while publishing v0.1.17, which this blocks.

🤖 Generated with Claude Code

@apresmoi
apresmoi merged commit 6312f72 into main Sep 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant