ci: add gitflow — dev/stage/main branches with CI workflows
Dev — Build & local smoke test / build-smoke (push) Successful in 2m51s
Stage — Build, push & deploy to marketing-stage / deploy-stage (push) Successful in 2m52s
Deploy marketing to Cloud Run / deploy (push) Successful in 3m37s

- dev.yaml: build + local docker smoke test only (no push, no deploy)
- stage.yaml: build + push + deploy to marketing-stage + smoke test (stops here)
- deploy.yaml: add HTML placeholder touch step before docker build

Proper human gate between stage and prod: the stage→main merge decision.
This commit is contained in:
Will Anderson
2026-05-03 11:28:43 -05:00
parent 102343c8fe
commit c75d8a9563
6 changed files with 399 additions and 3 deletions
+5
View File
@@ -115,6 +115,11 @@ jobs:
echo "image=${IMAGE}" >> "$GITHUB_OUTPUT"
echo "Will build and push: ${IMAGE}"
- name: Touch HTML placeholder files
# El binary regenerates these at startup via fs_write. They must exist
# in the build context for Dockerfile COPY to succeed.
run: touch src/index.html src/about.html src/terms.html src/enterprise-terms.html
- name: Build image (build-stage.sh)
if: steps.changetype.outputs.asset_only != 'true'
env: