fix(deploy): publish unified services to temporary gray environment
This commit is contained in:
@@ -8,8 +8,8 @@ test('TEST has one complete Compose, namespace, session and no retired deploymen
|
||||
const compose=read('deploy/docker-compose.yml')
|
||||
for(const service of ['gateway','auth','iam','firstleg','finance','order','warehouse','file','print','integration-service','lastleg-service','warehouse-overseas-service','audit-service']) assert.match(compose,new RegExp('^ '+service+':','m'))
|
||||
assert.doesNotMatch(compose,/event-bridge|gateway-overseas|OVERSEAS_REDIS|OVERSEAS_NACOS|OVERSEAS_JWT|JWT_SECRET|test-cn|test-overseas/)
|
||||
assert.match(compose,/SPRING_PROFILES_ACTIVE: test/)
|
||||
assert.match(compose,/NACOS_NAMESPACE: \$\{NACOS_NAMESPACE:\?actual TEST namespace ID required\}/)
|
||||
assert.match(compose,/SPRING_PROFILES_ACTIVE: \$\{DEPLOY_ENV:-test\}/)
|
||||
assert.match(compose,/NACOS_NAMESPACE: \$\{NACOS_NAMESPACE:\?actual environment namespace ID required\}/)
|
||||
assert.match(compose,/REDIS_DATABASE: \$\{REDIS_DATABASE:-0\}/)
|
||||
assert.match(compose,/SPRING_DATA_REDIS_USERNAME: \$\{REDIS_USERNAME:-default\}/)
|
||||
assert.match(compose,/JWT_JWKS_URI: http:\/\/auth:9100\/api\/auth\/\.well-known\/jwks.json/)
|
||||
@@ -37,10 +37,10 @@ test('every retained application imports TEST configuration with explicit namesp
|
||||
assert.match(common,/session-validation-uri: \$\{AUTH_SESSION_VALIDATION_URL:http:\/\/auth:9100\/internal\/auth\/accounts\/sessions\/validate\}/)
|
||||
assert.match(read('deploy/scripts/deploy-built-service.sh'),/Missing HEALTHCHECK; deployment failed/)
|
||||
})
|
||||
test('Jenkins TEST publication and Nacos import have no dual-region or production execution',()=>{
|
||||
test('Jenkins retains the unified topology across TEST and gray; Nacos import stays explicit',()=>{
|
||||
for(const p of ['Jenkinsfile','Jenkinsfile.service']){
|
||||
const s=read(p)
|
||||
assert.doesNotMatch(s,/EVENT_BRIDGE|gateway-overseas|event-bridge-service|return 'production'|return 'development'|firstleg-production-env|java-dev/)
|
||||
assert.doesNotMatch(s,/EVENT_BRIDGE|gateway-overseas|event-bridge-service|return 'development'|java-dev/)
|
||||
assert.doesNotMatch(s,/maven.test.skip/)
|
||||
}
|
||||
assert.match(read('Jenkinsfile.service'),/node\('java-test'\)/)
|
||||
|
||||
Reference in New Issue
Block a user