Commitc48be08bRecorded26 Apr 2026Repositorysigil-args
Fix Woodpecker CI: collapse to a single step
Message
Cross-step state (the .sigil/deps/<dep> symlinks resolving into ~/.sigil/deps/<sha>/packages/<dep>) does not survive a Woodpecker container boundary, so the previous bootstrap-then-test split left the test step without resolved deps. Collapse to one step that fetches the binary, installs deps, and runs the tests in the same container.
Drop the sigil build line — extracted-library workspaces do not declare build configs (only sigil-cli / sigil-bootstrap do), so sigil build errors out with "no dev config". sigil test already covers compilation of test sources where needed.
Changed
.woodpecker.yml | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)Diff
.woodpecker.ymlmodified
@@ -6,6 +6,10 @@
6
# release (rather than the rolling `dev`) so a flaky monorepo doesn't 7
# cascade across all extracted-repo CIs. Bump via search/replace when 8
# a new release is cut.+9
#+10
# Single-step on purpose: $HOME-rooted state from `sigil deps install`+11
# does not survive a Woodpecker step boundary, so fetch + deps + test+12
# must all run in the same container. 13
14
when: 15
- event: [push, pull_request, manual]@@ -14,7 +18,7 @@ variables:
18
- &alpine_image "alpine:3.20" 19
20
steps:−17
bootstrap:+21
test: 22
image: *alpine_image 23
commands: 24
- apk add --no-cache curl ca-certificates git@@ -22,10 +26,4 @@ steps:
26
- chmod +x ./sigil 27
- ./sigil --version 28
- ./sigil deps install−25
−26
test:−27
image: *alpine_image−28
depends_on: [bootstrap]−29
commands:−30
- apk add --no-cache git 29
- ./sigil test