diff --git a/k8s/prod/api.yaml b/k8s/prod/api.yaml index 9219d1e..79afa34 100644 --- a/k8s/prod/api.yaml +++ b/k8s/prod/api.yaml @@ -33,7 +33,9 @@ spec: - name: DB_TIMEZONE value: "+08:00" - name: QQBOT_NAPCAT_IMAGE - value: kt-napcat-desktop-cn:desktop-cn-v2 + value: kt-napcat-desktop-cn:desktop-cn-v3 + - name: QQBOT_NAPCAT_DESKTOP_PROFILE_VERSION + value: desktop-cn-v3 - name: QQBOT_NAPCAT_SSH_KEY_PATH value: /app/secrets/napcat-ssh/id_rsa - name: QQBOT_PLUGIN_TASK_QUEUE_REDIS_PREFIX diff --git a/test/modules/qqbot/napcat/napcat-desktop-cn-image.spec.ts b/test/modules/qqbot/napcat/napcat-desktop-cn-image.spec.ts index da10470..5fb5bc9 100644 --- a/test/modules/qqbot/napcat/napcat-desktop-cn-image.spec.ts +++ b/test/modules/qqbot/napcat/napcat-desktop-cn-image.spec.ts @@ -72,4 +72,14 @@ describe('NapCat Chinese Desktop Runtime image assets', () => { expect(verify).toContain('qrcodeRevision'); expect(verify).not.toContain('selfInfo?.online !== false'); }); + + it('deploys the production API with the verified desktop-cn-v3 runtime profile', () => { + const manifest = readSource('k8s/prod/api.yaml'); + + expect(manifest).toContain('name: QQBOT_NAPCAT_IMAGE'); + expect(manifest).toContain('value: kt-napcat-desktop-cn:desktop-cn-v3'); + expect(manifest).toContain('name: QQBOT_NAPCAT_DESKTOP_PROFILE_VERSION'); + expect(manifest).toContain('value: desktop-cn-v3'); + expect(manifest).not.toContain('kt-napcat-desktop-cn:desktop-cn-v2'); + }); });