Repository navigation
OpenConceptLab/ocl_online#451 | Dispatch workflow for the fhir-next staging service - #944
Conversation
…e fhir-next staging service, behind the staging approval Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019okcdQVD6Kzzdr3gZZBryz
|
Codex review, pass 1: findings, 3 findings (P1 1, P2 2). Details on the private tracker. |
… build after approval, before credentials (F1.1); diffs without rename detection (F1.2); git failures and pipelines fail the step (F1.3) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019okcdQVD6Kzzdr3gZZBryz
|
Pass 1: the P1 and both P2s are fixed in 137e3ed (a recheck after approval; rename-proof diffs; git failures fail the step). Details on the private tracker. |
|
Codex review, pass 2: clean, 0 findings; the three pass-1 findings are resolved. Details on the private tracker. |
…, run in the guard and again after approval (YAML alias, S1); shorter served-build check (S4) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019okcdQVD6Kzzdr3gZZBryz
|
Simplification review: 4 items; 2 applied in def98b9 (one shared skew-check step via a YAML alias; a shorter served-build check), 2 declined with reasons. Details on the private tracker. |
|
Codex check of the simplification commit: clean, 0 findings. Details on the private tracker. |
…che in the ref's build (F1.2); free-disk-space pinned (F1.3); run and deploy-job names show the ref and commit (F1.4); wait out a staging-api deploy before the recheck; a missing image fails the step (F1.7) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019okcdQVD6Kzzdr3gZZBryz
|
Adversarial pass: 1 P1, 3 P2, 4 P3. Fixed in eef2fff: no Actions cache in the build, a pinned third-party action, run and job names that show the ref and commit, a wait for staging-api before the recheck, and a missing image now fails the step. The P1 (the guard holds at deploy time only) is handled with an operational check outside this repo; three P3s are recorded. Details on the private tracker. |
|
Codex review, pass 3 (check of the adversarial fixes): clean, 0 findings. Three P3s stay recorded, not fixed. Details on the private tracker. |
Adds a manually dispatched workflow that deploys one ref of the FHIR work (OpenConceptLab/ocl_online#451) to a
separate staging service, so the branch can be checked side by side with master on staging. It must be on the
default branch for
workflow_dispatchto run, hence this PR; it goes away once the FHIR work merges.ref(default: the integration branch) andaccept_staging_skew.migrations/, adocuments.pyor atasks.py, or differs from the build stagingruns in them (unless
accept_staging_skew).fhir-next-<sha8>tag.stagingenvironment approval: pointsfhir-nextat that image, redeploys only that service, waits forit, and checks
/version/ends in the commit.stagingorproductiontags, releases, or any other service. Same secrets andlogin steps as
build.yml.Checked with actionlint 1.7.12: clean apart from the "runner too old" notices
build.ymlalso gets foractions/checkout@v3andaws-actions/configure-aws-credentials@v1.🤖 Generated with Claude Code
https://claude.ai/code/session_019okcdQVD6Kzzdr3gZZBryz