- [ ] [swh-charts](https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/blob/production/swh/values/production.yaml?ref_type=heads#L126): Checkout production branch
- [ ] [swh-charts](https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/blob/production/swh/values/production.yaml?ref_type=heads#L143): Adapt values to reference the new lister and loader (equivalent to what was done for staging)
- [ ] Deploy (push branch and let argocd do its job)
- [ ] Tag grafana with "deployment service=loader-<project> service=<lister-project> environment=production" [1]
- [ ] [swh-charts](https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/blob/staging/values-swh-application-versions.yaml?ref_type=heads): Reference new image (if required)
- [ ] [swh-charts](https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/blob/staging/swh/values/staging.yaml?ref_type=heads#L126): Adapt values to reference the new lister and loader
- [ ] Deploy (push branch and let argocd do its job)
- [ ] Tag grafana with "deployment service=loader-<project> service=<lister-project> environment=staging" [1]
- [ ] [swh-apps](https://gitlab.softwareheritage.org/swh/infra/swh-apps/-/tree/master/apps?ref_type=heads): Build image (if required because of new deps for example)
- [ ] [swh-charts](https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/merge_requests): Merge MR with image versions updates triggered by the CI
- [ ] Push branch 'staging' && Let argocd deploy and do its job
- [ ] Checks pods are doing their jobs without crashing
- [ ] Tag grafana with "deployment service=<service> service=<service2> ... environment=staging" [1] [2]
production:
- [ ] Merge 'staging' branch into 'production' (it should/must be a fast-forward)
- [ ] Push branch 'production' && Let argocd deploy and do its job
- [ ] Tag grafana with "deployment service=<service> service=<service2> ... environment=production" [1] [2]
- [ ] Checks pods are doing their jobs without crashing