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"