fix(saas): validate release lifecycle in live multi-tenant deployment

This commit is contained in:
2026-09-11 12:59:53 +08:00
parent f8f063e946
commit 78bb14ff40
3 changed files with 17 additions and 15 deletions

View File

@@ -36,7 +36,7 @@
"typeorm": "npm:@cool-midway/typeorm@0.3.20"
},
"devDependencies": {
"@cool-midway/core": "8.1.0",
"@cool-midway/core": "8.1.1",
"@types/node": "22.10.7",
"cross-env": "^7.0.3",
"mwtsc": "^1.16.0",

10
pnpm-lock.yaml generated
View File

@@ -40,8 +40,8 @@ importers:
version: '@cool-midway/typeorm@0.3.20(ioredis@5.11.1)(mysql2@3.24.3(@types/node@22.10.7))'
devDependencies:
'@cool-midway/core':
specifier: 8.1.0
version: 8.1.0(debug@4.4.3)
specifier: 8.1.1
version: 8.1.1(debug@4.4.3)
'@types/node':
specifier: 22.10.7
version: 22.10.7
@@ -68,8 +68,8 @@ packages:
resolution: {integrity: sha512-Bl43bVCUm0V+w1wkfOicRfiHHZtaH1mQCp06baNapG86uC7OiXwMrml5+cvZD+mYSHdP07qUxtqkL8oUhrgAfg==}
engines: {node: '>=8.0.0'}
'@cool-midway/core@8.1.0':
resolution: {integrity: sha512-FrkiZE4/QtTAePAaHh2pX5gEhz5r1VP9OrYX7El+Z6OJi6tvfak6kl9PBhUw/5Kln6/T+c3RE3QRXeEBAtA4ow==}
'@cool-midway/core@8.1.1':
resolution: {integrity: sha512-Kf4x3IrWnBM5o2k3hdHhDt7ujBG7MLn5JXV4o8glKEh4pqdzgoe/HgTcEvtdpIRvy80MsnIt5ZlH1Eq54qV4uQ==}
hasBin: true
'@cool-midway/module-runtime@9.0.4':
@@ -2470,7 +2470,7 @@ snapshots:
dependencies:
lockfile: 1.0.4
'@cool-midway/core@8.1.0(debug@4.4.3)':
'@cool-midway/core@8.1.1(debug@4.4.3)':
dependencies:
'@cool-midway/cache-manager-fs-hash': 7.0.0
'@midwayjs/cache-manager': 3.20.24

View File

@@ -3,9 +3,9 @@
"packages": [
{
"name": "@cool-midway/core",
"version": "8.1.0",
"sha256": "782b2f1f14a87dc62f92c6e832bd367f01cd549b17c6186b6567fb2b45250078",
"integrity": "sha512-FrkiZE4/QtTAePAaHh2pX5gEhz5r1VP9OrYX7El+Z6OJi6tvfak6kl9PBhUw/5Kln6/T+c3RE3QRXeEBAtA4ow==",
"version": "8.1.1",
"sha256": "6c09ffbbf29bfd70cb8487ae1fa91f24b0cd27131676c6a92afbffc17ad2ce53",
"integrity": "sha512-Kf4x3IrWnBM5o2k3hdHhDt7ujBG7MLn5JXV4o8glKEh4pqdzgoe/HgTcEvtdpIRvy80MsnIt5ZlH1Eq54qV4uQ==",
"files": {
"dist/controller/base.js": "c68dcb2ee7fe99389039333a5618cc3dfaf0ac87365b24b1bb443b670e81a46d",
"dist/entity/base.js": "8363fa0ab183aae1cce4555070bb8b7cd454274fe873e80467371f54ea5c47af",
@@ -43,17 +43,18 @@
"dist/bin/saas-dev-watch-files.js": "bf9aae8a5f413403c7850ada4bdf11e22a4c6708b7bcb27ba130af410289fd22",
"dist/bin/saas-dev-watch-process.js": "d4d44ccaa2a739c5e36518dd40456cb2c3bdf778a1de0f1017cc57c8d0a03e65",
"dist/bin/saas-dev-watch.js": "0d075d75e5f662eb06672d271a9aa67e99e233c6989f0fa140d713e8657b9cbb",
"dist/bin/saas-model.js": "c7c3c3f70e754d18b8f6c8bbc22fc6d30fc03139bcb629448cf36fa434fef82a",
"dist/bin/saas-model.js": "481096526967c7757cb21f2a295c2f06d88502879ac797a5985343ee16fd3934",
"dist/bin/saas-release-artifact.js": "fae63fa5cadd726f0b0548bd7e6ed3572bae051b0a2fafd93aac73d09da5a671",
"dist/bin/saas-release-finalize.js": "9833b9d9196553295aa8b00a24a929b9c817740cbc9228b881b1c683340f02e3",
"dist/bin/saas-release-resume.js": "b01f3efe047cb1497593cd1d663ca96be2fa14812c06bee01b9f5e9d513d4148",
"dist/bin/saas-release-finalize.js": "c0a49a01bd93817d383fd9175d8dc3ff1a8ea099ac9fc655943bd657bbd8e446",
"dist/bin/saas-release-http.js": "11fe166ec5a3efc930c987afb1dabbdb2ce3ac796baec7ee88d3d922f8f18d24",
"dist/bin/saas-release-resume.js": "599011aa4911ef625cacea1cf50db61835873f014d507032ba7fe444368977e9",
"dist/service/sqlite.js": "7afa7127967f13211b6314f8a1baa03e8ca9eb3e5fb1b0958efbe70d3595a29b",
"dist/cache/store.js": "3281e7851cd86dce35ab4db9b1915e00e11ff72cea7d1113b27721f0a547f04c",
"dist/decorator/tag.js": "9db13ad2fefc16675b87545fd994297c0250975e3d4ab057111e95554068089b",
"dist/decorator/transaction.js": "39bef98a66b7a2c28af8c820671a0962ae9d12442a5bac67f0613e13a8ee91d1",
"dist/entity/typeorm.js": "e1829a29ff62787a3fa7c206f6695098e260dd94363619dcf9800c3ab61a6f75",
"dist/exception/validate.js": "be57f7f715f714dde594013860fc14a18db5115ad8be754ecfb8532d4d8440d6",
"package.json": "b90f4ac1a45fc63e34958b180d406af54b0f5ac63987c0cbc16327fb1715a2e0",
"package.json": "0b8037effa5789740ef58ce8c648254c2f8d8a3be2ba475851f2634b8b26c01a",
"dist/controller/base.d.ts": "011b63eec356a69520b6a733f0dc5b2280f302c91f9c3c04fdc77b541340ab04",
"dist/entity/base.d.ts": "50960ab93ad375f7e8296b3f8263d7def0c7af3ae4b7d35cc55612fb38fec9c8",
"dist/exception/base.d.ts": "3e24d6c029e0f29a863b24b7d0f0509c7b0a3fbc74ee1aba4eb486ecd127e6ed",
@@ -94,6 +95,7 @@
"dist/bin/saas-model.d.ts": "bfa30029644bc94fc5c3926939f935d770029b322e8bf18d9282459ecedd8329",
"dist/bin/saas-release-artifact.d.ts": "4bd3770b85215304ba752b543ace28524aa05ad44cfe21b43c6bfd264ad85eb1",
"dist/bin/saas-release-finalize.d.ts": "315fb866b0a1a7832b02bb2a64c3162fecde0d1741d977a538171c6562e3c6c7",
"dist/bin/saas-release-http.d.ts": "e6983f5ab45670fb1c17df30ffb9e1771751ab979b6eb9dd9053000178119196",
"dist/bin/saas-release-resume.d.ts": "9c42f26f074cf919e57c7f06d89a9c4838a85f3fe0b59e1fcf44ad6842e3d274",
"dist/service/sqlite.d.ts": "7490be15aa4189a9c54a47169e7f3f0b745c0a0a4ddb3aae3ebbabb35353a0a1",
"dist/cache/store.d.ts": "a0adf1432d64d871ed02adcf0a9665b30143fba768326ff4e791ea51e9db8880",
@@ -102,10 +104,10 @@
"dist/entity/typeorm.d.ts": "78ca457d1f1a9e47efdfcb1b140d27019677c776b8ded7e8fc43127c9a844127",
"dist/exception/validate.d.ts": "d34062b220d8cdfd38aabc595c935c7bcc35182c1ad7ff549b49a282a52473c5"
},
"fileCount": 97,
"fileCount": 99,
"credentialScanPassed": true,
"registry": "https://npm.blendercg.art/",
"tarball": "https://npm.blendercg.art/@cool-midway/core/-/core-8.1.0.tgz"
"tarball": "https://npm.blendercg.art/@cool-midway/core/-/core-8.1.1.tgz"
},
{
"name": "@cool-midway/module-runtime",