Skip to content

Finalize Phase D: sync docs + bump deploy actions off deprecated Node 20 - #16

Merged
amrtgaber merged 2 commits into
mainfrom
docs/phase-d-complete
Jun 16, 2026
Merged

Finalize Phase D: sync docs + bump deploy actions off deprecated Node 20#16
amrtgaber merged 2 commits into
mainfrom
docs/phase-d-complete

Conversation

@amrtgaber

@amrtgaber amrtgaber commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Closes out the Phase D / CI-CD work: auto-deploy (GitHub Actions + Workload Identity Federation) has been live since #15, so this syncs the docs to match and clears the runtime deprecation warning.

Docs

  • README.md — replaced the CI/CD … tracked in #5 stub (a now-closed issue) with a Continuous deployment section: WIF auth (no stored keys), image built on the runner + docker push (not Cloud Build, and why), migrations not run in CI. Manual deploy.sh path relabelled a fallback with a cross-link.
  • scripts/deploy.sh — header reframed from "Until Phase D wires up auto-deploy…" to "auto-deploy is live; this is the manual fallback."

CI

  • .github/workflows/deploy.yml — bump the three actions to their first Node-24 major (verified each action.yml declares runs.using: node24 and still accepts the inputs we pass):
    • actions/checkout v4 → v5
    • google-github-actions/auth v2 → v3
    • google-github-actions/setup-gcloud v2 → v3

No workflow-logic or app-behavior change. Merging triggers one auto-deploy that runs on the bumped actions — which doubles as the verification that they work and the Node-20 warning is gone.

Auto-deploy (GitHub Actions + Workload Identity Federation) has been live
since #15; update the docs that still described it as pending.

- README: replace the "CI/CD tracked in #5" stub with a Continuous
  deployment section (WIF auth, runner-side docker build instead of Cloud
  Build, migrations not run in CI); label the manual deploy path a fallback.
- deploy.sh: header now frames the script as the manual fallback rather than
  a stand-in until Phase D.
GitHub is deprecating the Node 20 action runtime; the deploy workflow
emitted a deprecation warning on every run. Bump the three actions to the
first major version that ships on Node 24:

- actions/checkout v4 -> v5
- google-github-actions/auth v2 -> v3
- google-github-actions/setup-gcloud v2 -> v3

Verified each v* declares `runs.using: node24` and still exposes the inputs
we pass (auth keeps workload_identity_provider + service_account; the other
two take none from us). No workflow-logic change.
@amrtgaber amrtgaber changed the title docs: reflect live CI/CD now that Phase D shipped Finalize Phase D: sync docs + bump deploy actions off deprecated Node 20 Jun 16, 2026
@amrtgaber
amrtgaber merged commit 88c03b8 into main Jun 16, 2026
2 checks passed
@amrtgaber
amrtgaber deleted the docs/phase-d-complete branch June 16, 2026 21:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant