No description
Find a file
ansible-phase3-build d61b3ec8a8
Some checks failed
deploy.yml / Phase 3 build: deploy-action v1 content (push) Failing after 0s
Phase 3 build: deploy-action v1 content
2026-05-10 01:53:51 +08:00
.forgejo/workflows Phase 3 build: deploy-action v1 content 2026-05-10 01:40:33 +08:00
deploy.sh Phase 3 build: deploy-action v1 content 2026-05-10 01:53:51 +08:00
README.md Phase 3 build: deploy-action v1 content 2026-04-28 19:55:36 +08:00

forge-public/deploy-action

Shared reusable workflow for all catalog-app projects. Port k3s managed-app deploy.sh с правками Spec 3 D3:

  • Два env'а: main→prod, test→test.
  • Hash ConfigMap в ns tenant-platform, имя flox-build-hash-${ORG}-${REPO}-${ENV}.
  • PriorityClass tenant-critical / tenant-preemptible.
  • envSecret naming ${REPO}-env-${ENV}.
  • Rollout restart через annotation flox.dev/environment.
  • Backup Plan create/delete по spec.backup.enabled.
  • Git auth — auto-token ${{ github.token }} (workflow-scoped).

Pin

forge-public/deploy-action@v1 — major version pin. Breaking changes требуют осознанного bump (v2). Non-breaking fixes подхватываются автоматом (tag moves).