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"