Skip to content

Commit 9e64aa1

Browse files
authored
fix(rel): add migrator job to release process (#351)
## 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)] ... ```
1 parent c281d66 commit 9e64aa1

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

release.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,16 @@ internal:
4949
--docker-password=$DOCKER_PASSWORD \
5050
--pin-tag {{inputs.server.tag}} \
5151
components/executors/
52+
- name: "sg ops (migrator)"
53+
cmd: |
54+
set -eu
55+
sg ops update-images \
56+
--kind k8s \
57+
--registry us-docker.pkg.dev/sourcegraph-images/internal \
58+
--docker-username=$DOCKER_USERNAME \
59+
--docker-password=$DOCKER_PASSWORD \
60+
--pin-tag {{inputs.server.tag}} \
61+
components/utils/migrator/
5262
- name: "git:branch"
5363
cmd: |
5464
set -eu
@@ -98,6 +108,16 @@ internal:
98108
--docker-password=$DOCKER_PASSWORD \
99109
--pin-tag {{inputs.server.tag}} \
100110
components/executors/
111+
- name: "sg ops (migrator)"
112+
cmd: |
113+
set -eu
114+
sg ops update-images \
115+
--kind k8s \
116+
--registry us-docker.pkg.dev/sourcegraph-images/internal \
117+
--docker-username=$DOCKER_USERNAME \
118+
--docker-password=$DOCKER_PASSWORD \
119+
--pin-tag {{inputs.server.tag}} \
120+
components/utils/migrator/
101121
- name: "git:branch"
102122
cmd: |
103123
set -eu
@@ -145,6 +165,16 @@ internal:
145165
--docker-password=$DOCKER_PASSWORD \
146166
--pin-tag {{inputs.server.tag}} \
147167
components/executors/
168+
- name: "sg ops (migrator)"
169+
cmd: |
170+
set -eu
171+
sg ops update-images \
172+
--kind k8s \
173+
--registry us-docker.pkg.dev/sourcegraph-images/internal \
174+
--docker-username=$DOCKER_USERNAME \
175+
--docker-password=$DOCKER_PASSWORD \
176+
--pin-tag {{inputs.server.tag}} \
177+
components/utils/migrator/
148178
- name: "git:branch"
149179
cmd: |
150180
set -eu
@@ -248,6 +278,16 @@ promoteToPublic:
248278
--docker-password=$DOCKER_PASSWORD \
249279
--pin-tag {{inputs.server.tag}} \
250280
components/executors/
281+
- name: "sg ops (migrator)"
282+
cmd: |
283+
set -eu
284+
sg ops update-images \
285+
--kind k8s \
286+
--registry index.docker.io/sourcegraph \
287+
--docker-username=$DOCKER_USERNAME \
288+
--docker-password=$DOCKER_PASSWORD \
289+
--pin-tag {{inputs.server.tag}} \
290+
components/utils/migrator/
251291
- name: "git:branch"
252292
cmd: |
253293
set -eu
@@ -382,6 +422,17 @@ promoteToPublic:
382422
--pin-tag {{inputs.server.tag}} \
383423
components/executors/
384424
425+
- name: "sg ops (migrator)"
426+
cmd: |
427+
set -eu
428+
sg ops update-images \
429+
--kind k8s \
430+
--registry index.docker.io/sourcegraph \
431+
--docker-username=$DOCKER_USERNAME \
432+
--docker-password=$DOCKER_PASSWORD \
433+
--pin-tag {{inputs.server.tag}} \
434+
components/utils/migrator/
435+
385436
- name: "git:commit"
386437
cmd: |
387438
set -eu

0 commit comments

Comments
 (0)