Job queue, matrix builder, concurrency control #709
Merged
Garnix CI / check integration [x86_64-linux]
succeeded
Jan 8, 2026 in 3m 41s
check integration [x86_64-linux]
check integration [x86_64-linux] succeeded
Details
Last 100 lines of logs:
e2e-integration> "effect": ">=4.0.0 <5.0.0",
e2e-integration> "prelude": ">=6.0.0 <7.0.0"
e2e-integration> }
e2e-integration> }
e2e-integration> Committing to the purescript/registry-index repo at scratch/registry-index with message Update manifest for console@6.1.0
e2e-integration> Wrote and committed manifest.
e2e-integration> Mirroring package console to location {"githubOwner":"purescript","githubRepo":"purescript-console"}
e2e-integration> Reading legacy registry from scratch/registry
e2e-integration> Committing to the purescript/registry repo at scratch/registry with message Sync console with legacy registry.
e2e-integration> Wrote and committed legacy registry files.
e2e-integration> [NOTICE] Mirrored registry operation to the legacy registry!
e2e-integration> Uploading package documentation to Pursuit
e2e-integration> Generating a resolutions file
e2e-integration> Adding output and purs.json to local git excludes...
e2e-integration> Pushing to Pursuit...
e2e-integration> Received 201 status, which indicates the upload was successful.
e2e-integration> [NOTICE] Successfully uploaded package docs to Pursuit! 🎉 🚀
e2e-integration> Trying compiler 0.15.11 for package console
e2e-integration> Solved with compiler 0.15.11
e2e-integration> Enqueuing matrix job: compiler 0.15.11, package console@6.1.0
e2e-integration> Job 4e49c16f-f5f0-4902-bf56-713b301d3434 succeeded.
e2e-integration> Downloading console@6.1.0 from http://localhost:9002/console/6.1.0.tar.gz
e2e-integration> Successfully downloaded console@6.1.0 into a buffer.
e2e-integration> Unpacked console-6.1.0.tar.gz
e2e-integration> Installed console@6.1.0
e2e-integration> Unpacked effect-4.0.0.tar.gz
e2e-integration> Installed effect@4.0.0
e2e-integration> Unpacked prelude-6.0.1.tar.gz
e2e-integration> Installed prelude@6.0.1
e2e-integration> Received Unpublish request: {
e2e-integration> "name": "effect",
e2e-integration> "reason": "Testing unpublish flow",
e2e-integration> "version": "4.0.0"
e2e-integration> }
e2e-integration> Compilation succeeded with compiler 0.15.11
e2e-integration> Writing metadata for console
e2e-integration> {
e2e-integration> "location": {
e2e-integration> "githubOwner": "purescript",
e2e-integration> "githubRepo": "purescript-console"
e2e-integration> },
e2e-integration> "published": {
e2e-integration> "6.1.0": {
e2e-integration> "bytes": 1727,
e2e-integration> "compilers": [
e2e-integration> "0.15.10",
e2e-integration> "0.15.11"
e2e-integration> ],
e2e-integration> "hash": "sha256-XLmLcTmg/zwc5/zEwSeFKyHsNWxKcDVxGhn5l9On0vc=",
e2e-integration> "publishedTime": "2026-01-08T00:59:39.052Z"
e2e-integration> }
e2e-integration> },
e2e-integration> "unpublished": {}
e2e-integration> }
e2e-integration> Committing to the purescript/registry repo at scratch/registry with message Update metadata for console
e2e-integration> Wrote and committed metadata.
e2e-integration> Wrote new metadata {
e2e-integration> "location": {
e2e-integration> "githubOwner": "purescript",
e2e-integration> "githubRepo": "purescript-console"
e2e-integration> },
e2e-integration> "published": {
e2e-integration> "6.1.0": {
e2e-integration> "bytes": 1727,
e2e-integration> "compilers": [
e2e-integration> "0.15.10",
e2e-integration> "0.15.11"
e2e-integration> ],
e2e-integration> "hash": "sha256-XLmLcTmg/zwc5/zEwSeFKyHsNWxKcDVxGhn5l9On0vc=",
e2e-integration> "publishedTime": "2026-01-08T00:59:39.052Z"
e2e-integration> }
e2e-integration> },
e2e-integration> "unpublished": {}
e2e-integration> }
e2e-integration> Wrote completed metadata to the registry!
e2e-integration> Job 2520ad04-7076-434d-bcfb-9cb1d5c87a26 succeeded.
e2e-integration> Processing authorized unpublish operation with payload: {"payload":"{\"name\":\"effect\",\"reason\":\"Testing unpublish flow\",\"version\":\"4.0.0\"}","signature":"092b12cc94a28c4c9905b706fb0cf8c6523444111337cf80262274c5e20cea4f96615ded17af57043041afda13f997bcb831a08c299fd18f3ad1c0c271247004"}
e2e-integration> effect@4.0.0 is an unpublishable version, continuing...
e2e-integration> Successfully authenticated ownership of effect@4.0.0, unpublishing...
e2e-integration> Deleting manifest for effect@4.0.0
e2e-integration> [ERROR] Can't delete effect@4.0.0 from manifest index because it would produce unsatisfied dependencies:{
e2e-integration> "console": {
e2e-integration> "6.1.0": {
e2e-integration> "effect": ">=4.0.0 <5.0.0"
e2e-integration> }
e2e-integration> }
e2e-integration> }
e2e-integration> [WARNING] Job 54cf319c-ece5-45ab-b824-3331b85e1bf8 failed:
e2e-integration> Can't delete effect@4.0.0 from manifest index because it would produce unsatisfied dependencies:{
e2e-integration> "console": {
e2e-integration> "6.1.0": {
e2e-integration> "effect": ">=4.0.0 <5.0.0"
e2e-integration> }
e2e-integration> }
e2e-integration> }
e2e-integration> ✓︎ unpublishing a package fails when dependents exist in manifest index
e2e-integration>
e2e-integration> Summary
e2e-integration> 19/19 tests passed
e2e-integration>
Loading