Commitf3011b94Recorded2 Sep 2026Repositoryparlor
Declare sigil-env, which the test suite imports
Message
The first CI run failed with "module-import: library not found: (sigil env)" while the local suite was green with 10 tests. (sigil env) was resolving ambiently on a developer machine and is absent from a delivered CI tree, so the dependency was never declared.
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. Only running somewhere that does not already have the module could.
Changed
package.sgl | 7 ++++++-
sigil.lock | 6 ++++++
2 files changed, 12 insertions(+), 1 deletion(-)Diff
package.sglmodified
@@ -41,7 +41,12 @@
41
(from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.20") 42
(from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.20") 43
(from-git url: "codeberg:sigil/sigil-mcp" version: "^0.17")−44
(from-git url: "codeberg:sigil/sigil-discourse" version: "^0.9.0"))+44
(from-git url: "codeberg:sigil/sigil-discourse" version: "^0.9.0")+45
;; (sigil env) is imported by the test suite. It resolved ambiently on a+46
;; developer machine and NOT in a delivered CI tree, so the first CI run+47
;; failed with "library not found: (sigil env)" while the local suite was+48
;; green. Declared explicitly so both agree.+49
(from-git url: "codeberg:sigil/sigil" package: "sigil-env" version: "^0.20")) 50
51
dev-dependencies: (list 52
(from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: "^0.20")sigil.lockmodified
@@ -28,6 +28,12 @@
28
ref: "^0.9.0" 29
sha: "afa70a6701146c527fd0064f2dea6d7cd8130caa" 30
version: "0.9.2")+31
(package name: "sigil-env"+32
url: "codeberg:sigil/sigil"+33
ref: "^0.20"+34
sha: "2e452e2f641fcf63be4e88a2748b34791543be8f"+35
package-selector: "sigil-env"+36
version: "0.20.3") 37
(package name: "sigil-test" 38
url: "codeberg:sigil/sigil" 39
ref: "^0.20"