Skip to content

Commit

Permalink
fix(ci): use unique job names for restore jobs (#578)
Browse files Browse the repository at this point in the history
  • Loading branch information
Julien Bouquillon committed Aug 13, 2021
1 parent 529d1bc commit a9fbe96
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions .k8s/__tests__/__snapshots__/generate-dev-restore.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ exports[`kosko generate --dev jobs/restore 1`] = `
apiVersion: batch/v1
kind: Job
metadata:
name: restore-container-master
name: restore-container-master-0123456
namespace: cdtn-admin-secret
labels:
application: master-dev42-cdtn-admin
Expand Down Expand Up @@ -213,7 +213,7 @@ metadata:
apiVersion: batch/v1
kind: Job
metadata:
name: restore-db-master
name: restore-db-master-0123456
namespace: cdtn-admin-secret
labels:
application: master-dev42-cdtn-admin
Expand Down Expand Up @@ -393,7 +393,7 @@ exports[`kosko generate --dev jobs/restore/container 1`] = `
"apiVersion: batch/v1
kind: Job
metadata:
name: restore-container-master
name: restore-container-master-0123456
namespace: cdtn-admin-secret
labels:
application: master-dev42-cdtn-admin
Expand Down
4 changes: 2 additions & 2 deletions .k8s/__tests__/__snapshots__/generate-preprod-restore.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ exports[`kosko generate --preprod jobs/restore 1`] = `
apiVersion: batch/v1
kind: Job
metadata:
name: restore-container-v1-2-3
name: restore-container-v1-2-3-0123456
namespace: cdtn-admin-secret
labels:
application: v1-2-3-cdtn-admin
Expand Down Expand Up @@ -213,7 +213,7 @@ metadata:
apiVersion: batch/v1
kind: Job
metadata:
name: restore-db-v1-2-3
name: restore-db-v1-2-3-0123456
namespace: cdtn-admin-secret
labels:
application: v1-2-3-cdtn-admin
Expand Down
4 changes: 2 additions & 2 deletions .k8s/__tests__/__snapshots__/generate-prod-restore.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ exports[`kosko generate --prod jobs/restore/container when TRIGGER is set to PRE
"apiVersion: batch/v1
kind: Job
metadata:
name: restore-container-v1-2-3
name: restore-container-v1-2-3-0123456
namespace: cdtn-admin-secret
labels:
application: cdtn-admin
Expand Down Expand Up @@ -120,7 +120,7 @@ exports[`kosko generate --prod jobs/restore/container when TRIGGER is set to PRO
"apiVersion: batch/v1
kind: Job
metadata:
name: restore-container-v1-2-3
name: restore-container-v1-2-3-0123456
namespace: cdtn-admin-secret
labels:
application: cdtn-admin
Expand Down
2 changes: 1 addition & 1 deletion .k8s/components/jobs/restore/container.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const job = restoreContainerJob({
project: "cdtn-admin",
to: params.server,
});
job.metadata!.name = `restore-container-${GITLAB_LIKE_ENVIRONMENT_SLUG}`;
job.metadata!.name = `restore-container-${GITLAB_LIKE_ENVIRONMENT_SLUG}-${process.env.CI_COMMIT_SHORT_SHA}`;
job.metadata!.labels = envParams.metadata.labels || {};
job.metadata!.labels.component =
process.env.COMPONENT || `restore-${process.env.CI_COMMIT_REF_SLUG}`;
Expand Down
2 changes: 1 addition & 1 deletion .k8s/components/jobs/restore/db.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const manifests = restoreDbJob({
// override initContainer PGDATABASE/PGPASSWORD because this project pipeline use the legacy `db_SHA` convention instead of `autodevops_SHA`
const job = manifests.find<Job>((m): m is Job => m.kind === "Job");
ok(job?.metadata, "Missing job metadata");
job.metadata.name = `restore-db-${GITLAB_LIKE_ENVIRONMENT_SLUG}`;
job.metadata.name = `restore-db-${GITLAB_LIKE_ENVIRONMENT_SLUG}-${process.env.CI_COMMIT_SHORT_SHA}`;
job.metadata!.annotations = {
"kapp.k14s.io/update-strategy": "always-replace",
};
Expand Down

0 comments on commit a9fbe96

Please sign in to comment.