From babcf6eb00d632b095387f129ee193a2e87998e0 Mon Sep 17 00:00:00 2001 From: Josh Mabry Date: Mon, 6 Jul 2026 02:06:09 -0700 Subject: [PATCH] ci: retarget GHCR image off the base protoagent path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit leadEngineer forked protoAgent's release pipeline and never renamed IMAGE_NAME, so docker-publish.yml (every main push) and release.yml (every version tag) both built and pushed ghcr.io/protolabsai/protoagent:latest — the real base image that Watchtower rolls. This failed on every main push and was one packages:write grant away from silently clobbering the base image. Retarget IMAGE_NAME to protolabsai/leadengineer in both workflows (matching the jon/frank fork convention) and fix the now-wrong image title/description labels. buildcache and subject-name refs follow env.IMAGE_NAME automatically. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/docker-publish.yml | 6 +++--- .github/workflows/release.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 1c40b299..38a1d00e 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -25,7 +25,7 @@ env: REGISTRY: ghcr.io # Normalise the image name — GHCR paths are case-sensitive and Docker refuses # uppercase; github.repository would otherwise yield a mixed-case value. - IMAGE_NAME: protolabsai/protoagent + IMAGE_NAME: protolabsai/leadengineer jobs: build-and-push: @@ -55,8 +55,8 @@ jobs: type=raw,value=latest type=sha,prefix=sha-,format=short labels: | - org.opencontainers.image.title=protoagent - org.opencontainers.image.description=protoAgent — LangGraph + A2A template + org.opencontainers.image.title=leadengineer + org.opencontainers.image.description=leadEngineer — protoAgent Lead Engineer team bundle org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} org.opencontainers.image.revision=${{ github.sha }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 81badd20..66eac161 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ on: env: REGISTRY: ghcr.io - IMAGE_NAME: protolabsai/protoagent + IMAGE_NAME: protolabsai/leadengineer jobs: release: @@ -76,8 +76,8 @@ jobs: type=semver,pattern={{version}},value=${{ steps.version.outputs.tag }} type=semver,pattern={{major}}.{{minor}},value=${{ steps.version.outputs.tag }} labels: | - org.opencontainers.image.title=protoagent - org.opencontainers.image.description=protoAgent — LangGraph + A2A template + org.opencontainers.image.title=leadengineer + org.opencontainers.image.description=leadEngineer — protoAgent Lead Engineer team bundle org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} org.opencontainers.image.revision=${{ github.sha }} org.opencontainers.image.version=${{ steps.version.outputs.version }}