From c5896fd0d0d34c870bf521e0cefee6de2dd5a1f1 Mon Sep 17 00:00:00 2001 From: Release Bot <107104610+sourcegraph-release-bot@users.noreply.github.com> Date: Fri, 3 Oct 2025 10:32:15 -0400 Subject: [PATCH] [Backport 6.8.x] fix(rel): add migrator job to release process (#353) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description The migrator job was missing from the release process, causing the image tag to no be updated during releases. This adds the steps to update the image during the release process. ## Checklist - [ ] Update [CHANGELOG.md](https://github.com/sourcegraph/deploy-sourcegraph-k8s/blob/main/CHANGELOG.md) - [ ] Update [K8s Upgrade notes](https://github.com/sourcegraph/sourcegraph/blob/main/doc/admin/updates/kubernetes.md) - [x] Kustomiz-specific changes - [ ] Update sister repository: [deploy-sourcegraph-helm](https://github.com/sourcegraph/deploy-sourcegraph-helm) - [ ] Update sister repository: [deploy-sourcegraph-docker](https://github.com/sourcegraph/deploy-sourcegraph-docker) - [ ] Verify all images have a valid tag and SHA256 sum ## Test plan Tested actions locally: ```shell sg release create --workdir=. --version=v6.8.2313 --inputs=server=v6.8.2313 --pretend ... 👉 [ step] Pretending to run step "sg ops (migrator)" [sg ops (migrator)] set -eu [sg ops (migrator)] sg ops update-images \ [sg ops (migrator)] --kind k8s \ [sg ops (migrator)] --registry us-docker.pkg.dev/sourcegraph-images/internal \ [sg ops (migrator)] --docker-username=$DOCKER_USERNAME \ [sg ops (migrator)] --docker-password=$DOCKER_PASSWORD \ [sg ops (migrator)] --pin-tag 6.8.2313 \ [sg ops (migrator)] components/utils/migrator/ [sg ops (migrator)] ... ```
Backport 9e64aa15b5f32d759d98a6f23de57abb8b827f7b from #351 --- release.yaml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/release.yaml b/release.yaml index 27fea8be..ae50d7c6 100644 --- a/release.yaml +++ b/release.yaml @@ -49,6 +49,16 @@ internal: --docker-password=$DOCKER_PASSWORD \ --pin-tag {{inputs.server.tag}} \ components/executors/ + - name: "sg ops (migrator)" + cmd: | + set -eu + sg ops update-images \ + --kind k8s \ + --registry us-docker.pkg.dev/sourcegraph-images/internal \ + --docker-username=$DOCKER_USERNAME \ + --docker-password=$DOCKER_PASSWORD \ + --pin-tag {{inputs.server.tag}} \ + components/utils/migrator/ - name: "git:branch" cmd: | set -eu @@ -98,6 +108,16 @@ internal: --docker-password=$DOCKER_PASSWORD \ --pin-tag {{inputs.server.tag}} \ components/executors/ + - name: "sg ops (migrator)" + cmd: | + set -eu + sg ops update-images \ + --kind k8s \ + --registry us-docker.pkg.dev/sourcegraph-images/internal \ + --docker-username=$DOCKER_USERNAME \ + --docker-password=$DOCKER_PASSWORD \ + --pin-tag {{inputs.server.tag}} \ + components/utils/migrator/ - name: "git:branch" cmd: | set -eu @@ -145,6 +165,16 @@ internal: --docker-password=$DOCKER_PASSWORD \ --pin-tag {{inputs.server.tag}} \ components/executors/ + - name: "sg ops (migrator)" + cmd: | + set -eu + sg ops update-images \ + --kind k8s \ + --registry us-docker.pkg.dev/sourcegraph-images/internal \ + --docker-username=$DOCKER_USERNAME \ + --docker-password=$DOCKER_PASSWORD \ + --pin-tag {{inputs.server.tag}} \ + components/utils/migrator/ - name: "git:branch" cmd: | set -eu @@ -248,6 +278,16 @@ promoteToPublic: --docker-password=$DOCKER_PASSWORD \ --pin-tag {{inputs.server.tag}} \ components/executors/ + - name: "sg ops (migrator)" + cmd: | + set -eu + sg ops update-images \ + --kind k8s \ + --registry index.docker.io/sourcegraph \ + --docker-username=$DOCKER_USERNAME \ + --docker-password=$DOCKER_PASSWORD \ + --pin-tag {{inputs.server.tag}} \ + components/utils/migrator/ - name: "git:branch" cmd: | set -eu @@ -382,6 +422,17 @@ promoteToPublic: --pin-tag {{inputs.server.tag}} \ components/executors/ + - name: "sg ops (migrator)" + cmd: | + set -eu + sg ops update-images \ + --kind k8s \ + --registry index.docker.io/sourcegraph \ + --docker-username=$DOCKER_USERNAME \ + --docker-password=$DOCKER_PASSWORD \ + --pin-tag {{inputs.server.tag}} \ + components/utils/migrator/ + - name: "git:commit" cmd: | set -eu