You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Single-line change bumping the prod image tag in helm/githubapp/values-prod.yaml from sha-0bf7e0e -> sha-3a9c9d7. The change itself looks correct; a few notes below.
Correctness
The tag format matches what CI publishes: .github/workflows/staging.yml uses docker/metadata-action with type=sha,format=short, which produces exactly sha-<7-char>. ✔
3a9c9d7 is the tip of main at the time this PR was opened, so it is a real commit. ✔
image.repository is unchanged and consistent with values.yaml. ✔
One thing to confirm before merge: that the Staging workflow run for 3a9c9d7 completed and actually pushed quay.io/wire/github-app:sha-3a9c9d7. Since this is a brand-new tag, pullPolicy: IfNotPresent (values.yaml:5) offers no protection — if the push did not happen, prod lands in ImagePullBackOff rather than staying on the old image.
Docs inconsistency worth reconciling
helm/githubapp/DEPLOYMENT.md says:
Helm charts are here, while values for each environment are in the argocd-integrations repo.
That repo uses ArgoCD with an ImageUpdater to trigger deploys when new images are published.
But values-prod.yaml lives in this repo with a hand-pinned tag, and nothing in .github/ or README.md references it. Either the doc is stale, or this file is not the one driving prod — in which case this PR gives a false sense of having deployed something. If ArgoCD Image Updater also writes tags, the two sources can drift apart. A one-line doc update clarifying the source of truth for prod would help.
Suggestion: make the bump verifiable in CI
Manual 7-char SHA edits are easy to typo, and the failure only surfaces at rollout time. A cheap guard on PRs touching values-prod.yaml:
That turns "did the image get built?" from a post-merge prod incident into a red check. Optional, but it pays for itself the first time a SHA is off by a character.
Rollout expectation (not a blocker)
The workload is a StatefulSet with replicaCount: 1 and a single ReadWriteOnce PVC mounted via persistentVolumeClaim (templates/statefulset.yaml). A tag bump therefore terminates the old pod before the new one can attach the volume and start, so expect a short unavailability window plus startup-probe delay rather than a zero-downtime rolling update. Fine for a chore bump, just worth knowing it is not seamless.
PR hygiene
The description is still the unfilled template and the checklist boxes (including the JIRA reference the repo checklist asks for) are unticked. For a prod tag bump this diff is effectively the deploy record, so the most valuable addition is what is going to prod — e.g. the commit list for 0bf7e0e...3a9c9d7. That also documents the rollback target (sha-0bf7e0e) for whoever is on call. A title like chore(deploy): Bump prod image to sha-3a9c9d7 #SQPIT-xxx would be more self-describing than "Bump sha commit".
Security / test coverage
Nothing applicable — no application code, no new config variables or secrets, no change to ingress/TLS or RBAC. Optional hardening for later: pinning by digest (@sha256:...) instead of a sha- tag would make prod pins truly immutable, since tags stay mutable in the registry.
Verdict: LGTM pending confirmation that sha-3a9c9d7 is published to Quay. The docs inconsistency and the CI tag check are follow-ups, not blockers for this PR.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Submission Checklist for internal contributors
The PR Title
SQPIT-764The PR Description
What's new in this PR?
Issues
Briefly describe the issue you have solved or implemented with this pull request. If the PR contains multiple issues, use a bullet list.
Causes (Optional)
Briefly describe the causes behind the issues. This could be helpful to understand the adopted solutions behind some nasty bugs or complex issues.
Solutions
Briefly describe the solutions you have implemented for the issues explained above.
Dependencies (Optional)
If there are some other pull requests related to this one (e.g. new releases of frameworks), specify them here.
Needs releases with:
Testing
Test Coverage (Optional)
How to Test
Briefly describe how this change was tested and if applicable the exact steps taken to verify that it works as expected.
Notes (Optional)
Specify here any other facts that you think are important for this issue.
Attachments (Optional)
Attachments like images, videos, etc. (drag and drop in the text box)
PR Post Submission Checklist for internal contributors (Optional)
PR Post Merge Checklist for internal contributors
References
feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764.