Skip to content

1.0: tenant isolation hardening, the satellite split, and a real benchmark suite #172

1.0: tenant isolation hardening, the satellite split, and a real benchmark suite

1.0: tenant isolation hardening, the satellite split, and a real benchmark suite #172

Triggered via pull request June 27, 2026 20:34
Status Failure
Total duration 4m 24s
Artifacts 9

ci.yml

on: pull_request
Lint & Typecheck
1m 37s
Lint & Typecheck
Integration Tests
4m 20s
Integration Tests
E2E (websockets demo)
1m 6s
E2E (websockets demo)
E2E (demo app)
1m 49s
E2E (demo app)
Deploy assets (static validation)
13s
Deploy assets (static validation)
Deploy E2E (compose stack)
2m 24s
Deploy E2E (compose stack)
Aggregate coverage (unit + integration)
0s
Aggregate coverage (unit + integration)
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 12 warnings
Lint & Typecheck
Process completed with exit code 1.
Integration Tests
Process completed with exit code 1.
BillingProvider.boot — billing.verify wiring / provider.boot() refuses to start when verify rejects: ../core/src/config.ts#L77
@adonisjs-lasagna/saas-tenancy: setConfig was called a second time in production. The multitenancy configuration is set once at boot and is immutable thereafter.
BillingService.verify — mode + config validation / aborts boot when sk_test_* paired with NODE_ENV=production: ../core/src/config.ts#L77
@adonisjs-lasagna/saas-tenancy: setConfig was called a second time in production. The multitenancy configuration is set once at boot and is immutable thereafter.
Deploy assets (static validation)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (websockets demo)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Lint & Typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Lint & Typecheck
No files were found with the provided path: coverage/.v8/reporting-unit. No artifacts will be uploaded.
Lint & Typecheck
No files were found with the provided path: coverage/.v8/websockets-unit. No artifacts will be uploaded.
Lint & Typecheck
No files were found with the provided path: coverage/.v8/admin-unit. No artifacts will be uploaded.
Lint & Typecheck
No files were found with the provided path: coverage/.v8/backup-unit. No artifacts will be uploaded.
Lint & Typecheck
No files were found with the provided path: coverage/.v8/sso-unit. No artifacts will be uploaded.
E2E (demo app)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Deploy E2E (compose stack)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8, docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests
No files were found with the provided path: coverage/.v8/reporting-integration. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
Arcoders~Adonisjs-lasagna-saas-tenancy~J2K0X3.dockerbuild
45.2 KB
sha256:2e776a1c8733fe92514645bf01a0424ba7bf40ed95705faff8c04cc5a50bfdf9
c8-raw-admin-integration
1.56 MB
sha256:432d42f0b2bb6578f6d1b9da3f3a08cad64fb5254ffe34a9b6541ad801c36270
c8-raw-backup-integration
1.58 MB
sha256:63c1ca98d873fc9cbac9e6f5207510e5075e3a418c67ce6435fc0a5d28b00aeb
c8-raw-billing-integration
1.71 MB
sha256:2623e2536952c6fce7c1e9500aad3110465d5eb03982f840cd9867857940f37b
c8-raw-billing-unit
410 KB
sha256:3a78df1924fbd3ff2b1f53a6bd06e5a76178d82c0a132f42c11c1b15bac673ec
c8-raw-integration
1.86 MB
sha256:16ad4b6c715a24eeaba31de016525b2580ff85f1e22155c5958631bffce3268f
c8-raw-sso-integration
1.55 MB
sha256:e0c6db22c2b9caccc8aadb297a61b83f92175f2335827ce3cb4491867daa0234
c8-raw-unit
1.5 MB
sha256:6d6452d48b8532a39380ee207dd4bbf9dd550568820a44e2552eeb158105074e
c8-raw-websockets-integration
439 KB
sha256:2cec0ed33e6fed987eaf56d47ad66a63a32b619d2a1b1b105349686205fda22b