Skip to content

release: merge dev into main - #19

Merged
notchjpl merged 10 commits into
mainfrom
dev
Aug 16, 2026
Merged

release: merge dev into main#19
notchjpl merged 10 commits into
mainfrom
dev

Conversation

@notchjpl

Copy link
Copy Markdown
Contributor

Release PR: merges dev into main.

Labelled release + patch so Auto Release on Main Merge cuts a patch release on merge, which in turn triggers the production build.

What this carries

  • BUILD_TIME build-arg + buildtime step in the build workflows. aws_prod_release.yml on main is the file a release build actually uses (the tag points at a main commit), so prod images only start reporting a build time once this is merged.
  • paths-ignore: ['argo/**'] on the dev build trigger — now the only guard against the rebuild loop, since [skip ci] has been removed from the Argo CD Image Updater commit template.
  • Whatever else is already on dev for this app. Please review the file list before merging; some repos carry unreleased application work.

Why the label test matters

Until today, dev -> main release PRs were being silently dropped: Image Updater stamped [skip ci] on its digest write-back commit, that commit became the tip of dev, and GitHub applies [skip ci] to pull_request events too — keyed on the PR HEAD commit. No workflow run, no check suite, no release. Twelve releases had to be cut by hand.

[skip ci] has since been removed from the template (infra-terraform k8-mgmt/argo.tf) and replaced by the path filter, and every repo's dev HEAD has been verified clean of it. Merging this PR with the labels attached is the end-to-end confirmation that Auto Release fires on its own again.

argocd-image-updater and others added 10 commits August 15, 2026 02:40
…e574454417d9e1d3bf4dbd5c16c0f749 [skip ci]

Written by argocd-image-updater for application breakout-dev.
CI already passed COMMIT_HASH as a docker build-arg, but the Dockerfile
never declared the ARG, so the value was discarded and the health check
could not report which commit is running.

Declare ARG COMMIT_HASH and ARG BUILD_TIME in the final stage and promote
both to ENV so they reach the process regardless of the start script, stamp
BUILD_TIME in CI, and surface both on /api/system/health.

BUILD_TIME identifies the image rather than the container, so unlike
serverStartDate it survives restarts and is usable as a release reference.
…13b45a81a8f62d4b009f96acc8b9c378 [skip ci]

Written by argocd-image-updater for application breakout-dev.
…b457cc25fbf1e0e17556554c68d9d352

Written by argocd-image-updater for application breakout-dev.
…5efd9121803215c5ea7fa10e15340b90

Written by argocd-image-updater for application breakout-dev.
…sh-and-build-time

chore: expose COMMIT_HASH and BUILD_TIME on the health endpoint
…ad3d071a72503c97b0aed172582439de

Written by argocd-image-updater for application breakout-dev.
@notchjpl
notchjpl merged commit d5d7a12 into main Aug 16, 2026
@notchjpl
notchjpl deleted the dev branch August 16, 2026 23:11
@notchjpl
notchjpl restored the dev branch August 19, 2026 01:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants