ci: harden community release baseline
This commit is contained in:
@@ -69,7 +69,7 @@ Progress:
|
||||
|
||||
### `feat/community-release-hardening`
|
||||
|
||||
Status: in_progress
|
||||
Status: done
|
||||
|
||||
Goal:
|
||||
- закрепить воспроизводимый Community release path и release checklist без скрытых переходных допущений.
|
||||
@@ -80,6 +80,12 @@ Main code areas:
|
||||
- `deploy/community/*`
|
||||
- `docs/community-release-checklist.md`
|
||||
- `docs/deploy-and-staging-smoke.md`
|
||||
- `docs/authenticated-staging-pass.md`
|
||||
- `docs/public-smoke-targets.md`
|
||||
- `docs/staging-regression-notes.md`
|
||||
- `scripts/staging-smoke.sh`
|
||||
- `scripts/authenticated-staging-smoke.sh`
|
||||
- `scripts/staging-note-block.sh`
|
||||
|
||||
Implementation slices:
|
||||
1. проверить соответствие CI Community manifests;
|
||||
@@ -91,6 +97,22 @@ DoD:
|
||||
- checklist соответствует реальному Community deploy surface;
|
||||
- пост-деплойная проверка повторяема.
|
||||
|
||||
Verification:
|
||||
- `python3` YAML parse for `.github/workflows/ci.yml`
|
||||
- `docker compose -f deploy/community/docker-compose.yml --env-file deploy/community/.env.example config -q`
|
||||
- `docker compose -f deploy/community/docker-compose.yml --env-file deploy/community/.env.example --profile cache config -q`
|
||||
- `just check`
|
||||
- `apps/ui` build
|
||||
- Community-targeted Playwright smoke including `staging-authenticated.spec.js`
|
||||
|
||||
Progress:
|
||||
- done:
|
||||
- `UI Checks` in `CI` now run real `npm ci` and `npm run build` before the container image build
|
||||
- Community release docs and helper scripts now describe only the real `REST-only` deploy smoke baseline
|
||||
- staging templates and regression notes no longer require `GraphQL`, `gRPC`, `WebSocket`, `SOAP`, or streaming scenarios in Community
|
||||
- Community public smoke targets are reduced to the canonical `REST -> Open-Meteo` path
|
||||
- obsolete split-helper artifact `scripts/export-community.sh` and stale premium smoke payloads have been removed from the public repo
|
||||
|
||||
### `feat/common-public-improvements`
|
||||
|
||||
Status: ready
|
||||
|
||||
Reference in New Issue
Block a user