Commit3597a093Recorded2 Sep 2026Repositorytube
Declare sigil-env, which the test suite imports
Message
The first CI run failed with "module-import: library not found: (sigil env)" on all three test files, while the local suite was green with 24 tests. (sigil env) was resolving ambiently on a developer machine and is absent from a delivered CI tree.
The local pass is the thing to notice: it stayed green with the dependency missing, so no amount of local testing could have found this.
Changed
package.sgl | 7 ++++++-
sigil.lock | 6 ++++++
2 files changed, 12 insertions(+), 1 deletion(-)Diff
package.sglmodified
@@ -56,7 +56,12 @@
56
(from-git url: sigil-repo package: "sigil-args" version: "^0.20") 57
(from-git url: youtube-repo version: "^0.9") 58
(from-git url: twitch-repo version: "^0.1")−59
(from-git url: oauth-repo version: "^0.9"))+59
(from-git url: oauth-repo version: "^0.9")+60
;; (sigil env) is imported by the test suite. It resolved ambiently on a+61
;; developer machine and NOT in a delivered CI tree, so the first CI run+62
;; failed with "library not found: (sigil env)" while the local suite was+63
;; green. Declared explicitly so both agree.+64
(from-git url: sigil-repo package: "sigil-env" version: "^0.20")) 65
66
dev-dependencies: (list 67
(from-git url: sigil-repo package: "sigil-test" version: "^0.20")sigil.lockmodified
@@ -64,6 +64,12 @@
64
ref: "^0.9" 65
sha: "762bd8dada63138e9db14ae3898930ce216680ac" 66
version: "0.9.2")+67
(package name: "sigil-env"+68
url: "codeberg:sigil/sigil#v0.8.0"+69
ref: "^0.20"+70
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+71
package-selector: "sigil-env"+72
version: "0.20.3") 73
(package name: "sigil-test" 74
url: "codeberg:sigil/sigil#v0.8.0" 75
ref: "^0.20"