-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PP-12783 Update ECS scripts to use AWS SDK v3 #1238
Merged
Merged
Conversation
This file contains 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
Changes for pay-dev/deploy-to-test.pklDiff of YAML generated from pay-dev/deploy-to-test.pkl--- pay-ci/ci/pkl-pipelines/pay-dev/deploy-to-test.yml
+++ pkl-pipeline-pr/ci/pkl-pipelines/pay-dev/deploy-to-test.yml
@@ -13236,7 +13236,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -13300,7 +13300,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -13364,7 +13364,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -13428,7 +13428,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -13492,7 +13492,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -13556,7 +13556,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params: Concourse set-pipeline dry-run for `pay-dev/deploy-to-test.pkl`jobs:
job adminusers-db-migration has changed:
name: adminusers-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: adminusers-ecr-registry-test
params:
format: oci
passed:
- deploy-adminusers
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: adminusers-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: adminusers
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job connector-db-migration has changed:
name: connector-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: connector-ecr-registry-test
params:
format: oci
passed:
- deploy-connector
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: connector-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: connector
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job ledger-db-migration has changed:
name: ledger-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: ledger-ecr-registry-test
params:
format: oci
passed:
- deploy-ledger
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: ledger-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: ledger
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job products-db-migration has changed:
name: products-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: products-ecr-registry-test
params:
format: oci
passed:
- deploy-products
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: products-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: products
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job publicauth-db-migration has changed:
name: publicauth-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: publicauth-ecr-registry-test
params:
format: oci
passed:
- deploy-publicauth
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: publicauth-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: publicauth
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job webhooks-db-migration has changed:
name: webhooks-db-migration
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: webhooks-ecr-registry-test
params:
format: oci
passed:
- deploy-webhooks
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: webhooks-ecr-registry-test/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-12 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: webhooks
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-12-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
pipeline name: deploy-to-test
Dry-run mode was set, exiting. |
Changes for pay-dev/deploy-to-perf.pklDiff of YAML generated from pay-dev/deploy-to-perf.pkl--- pay-ci/ci/pkl-pipelines/pay-dev/deploy-to-perf.yml
+++ pkl-pipeline-pr/ci/pkl-pipelines/pay-dev/deploy-to-perf.yml
@@ -2840,7 +2840,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -2919,7 +2919,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -2998,7 +2998,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -3077,7 +3077,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -3156,7 +3156,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -3235,7 +3235,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params: Concourse set-pipeline dry-run for `pay-dev/deploy-to-perf.pkl`jobs:
job adminusers-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-adminusers-rds-0
task: stop-adminusers-db
name: adminusers-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: adminusers-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-adminusers-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: adminusers-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-adminusers-rds-0
task: start-adminusers-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: adminusers
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job connector-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-connector-rds-0
task: stop-connector-db
name: connector-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: connector-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-connector-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: connector-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-connector-rds-0
task: start-connector-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: connector
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job products-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-products-rds-0
task: stop-products-db
name: products-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: products-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-products-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: products-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-products-rds-0
task: start-products-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: products
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job publicauth-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-publicauth-rds-1
task: stop-publicauth-db
name: publicauth-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: publicauth-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-publicauth-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: publicauth-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-publicauth-rds-1
task: start-publicauth-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: publicauth
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job ledger-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-ledger-rds-0
task: stop-ledger-db
name: ledger-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: ledger-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-ledger-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: ledger-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-ledger-rds-0
task: start-ledger-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: ledger
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job webhooks-db-migration-perf has changed:
ensure:
file: pay-ci/ci/tasks/stop-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-webhooks-rds-0
task: stop-webhooks-db
name: webhooks-db-migration-perf
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on test-perf-1 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: webhooks-db-ecr-registry-perf
params:
format: oci
passed:
- deploy-webhooks-to-perf
trigger: true
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_test_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: db-migration-perf-test-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: webhooks-db-ecr-registry-perf/tag
load_var: application_image_tag
- file: pay-ci/ci/tasks/start-rds-instance.yml
params:
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
RDS_INSTANCE_NAME: test-perf-1-webhooks-rds-0
task: start-webhooks-db
- params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on test-perf-1 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: webhooks
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: test-perf-1-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
pipeline name: deploy-to-perf
Dry-run mode was set, exiting. |
The following files had no diff in the YAML between the main branch and this PR:
|
Changes for pay-deploy/deploy-to-production.pklDiff of YAML generated from pay-deploy/deploy-to-production.pkl--- pay-ci/ci/pkl-pipelines/pay-deploy/deploy-to-production.yml
+++ pkl-pipeline-pr/ci/pkl-pipelines/pay-deploy/deploy-to-production.yml
@@ -9436,7 +9436,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -9604,7 +9604,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -9772,7 +9772,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -9940,7 +9940,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -10108,7 +10108,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -10276,7 +10276,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params: Concourse set-pipeline dry-run for `pay-deploy/deploy-to-production.pkl`jobs:
job connector-db-migration-prod has changed:
name: connector-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: connector-ecr-registry-prod
params:
format: oci
passed:
- deploy-connector-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: connector-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: connector
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job adminusers-db-migration-prod has changed:
name: adminusers-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: adminusers-ecr-registry-prod
params:
format: oci
passed:
- deploy-adminusers-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: adminusers-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: adminusers
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job products-db-migration-prod has changed:
name: products-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: products-ecr-registry-prod
params:
format: oci
passed:
- deploy-products-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: products-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: products
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job publicauth-db-migration-prod has changed:
name: publicauth-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: publicauth-ecr-registry-prod
params:
format: oci
passed:
- deploy-publicauth-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: publicauth-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: publicauth
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job ledger-db-migration-prod has changed:
name: ledger-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: ledger-ecr-registry-prod
params:
format: oci
passed:
- deploy-ledger-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: ledger-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: ledger
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job webhooks-db-migration-prod has changed:
name: webhooks-db-migration-prod
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on production-2 -
<https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: webhooks-ecr-registry-prod
params:
format: oci
passed:
- deploy-webhooks-to-prod
- file: pay-ci/ci/tasks/assume-role.yml
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_prod_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-prod-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: webhooks-ecr-registry-prod/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on production-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: webhooks
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: production-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
pipeline name: deploy-to-production
Dry-run mode was set, exiting. |
Changes for pay-deploy/deploy-to-staging.pklDiff of YAML generated from pay-deploy/deploy-to-staging.pkl--- pay-ci/ci/pkl-pipelines/pay-deploy/deploy-to-staging.yml
+++ pkl-pipeline-pr/ci/pkl-pipelines/pay-deploy/deploy-to-staging.yml
@@ -304,7 +304,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -1666,7 +1666,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -3535,7 +3535,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -4720,7 +4720,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -6716,7 +6716,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params:
@@ -8310,7 +8310,7 @@
type: registry-image
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
inputs:
- name: pay-ci
params: Concourse set-pipeline dry-run for `pay-deploy/deploy-to-staging.pkl`jobs:
job connector-db-migration-staging has changed:
name: connector-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: connector-ecr-registry-staging
params:
format: oci
passed:
- deploy-connector-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: connector-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: connector
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job adminusers-db-migration-staging has changed:
name: adminusers-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: adminusers-ecr-registry-staging
params:
format: oci
passed:
- deploy-adminusers-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: adminusers-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: adminusers
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job products-db-migration-staging has changed:
name: products-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: products-ecr-registry-staging
params:
format: oci
passed:
- deploy-products-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: products-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: products
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job publicauth-db-migration-staging has changed:
name: publicauth-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: publicauth-ecr-registry-staging
params:
format: oci
passed:
- deploy-publicauth-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: publicauth-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: publicauth
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job ledger-db-migration-staging has changed:
name: ledger-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: ledger-ecr-registry-staging
params:
format: oci
passed:
- deploy-ledger-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: ledger-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: ledger
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
job webhooks-db-migration-staging has changed:
name: webhooks-db-migration-staging
on_failure:
params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':red-circle: $BUILD_JOB_NAME failed on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
on_success:
params:
channel: '#govuk-pay-activity'
icon_emoji: ':postgres:'
text: ':green-circle: $BUILD_JOB_NAME completed successfully on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
plan:
- in_parallel:
steps:
- get: pay-ci
- get: webhooks-ecr-registry-staging
params:
format: oci
passed:
- deploy-webhooks-to-staging
- file: pay-ci/ci/tasks/assume-role.yml
output_mapping:
assume-role: assume-role
params:
AWS_ROLE_ARN: arn:aws:iam::((pay_aws_staging_account_id)):role/concourse
AWS_ROLE_SESSION_NAME: terraform-staging-assume-role
task: assume-role
- in_parallel:
steps:
- file: assume-role/assume-role.json
format: json
load_var: role
- file: webhooks-ecr-registry-staging/tag
load_var: application_image_tag
- params:
channel: '#govuk-pay-announce'
icon_emoji: ':postgres:'
text: ':postgres: starting $BUILD_JOB_NAME on staging-2 - <https://pay-cd.deploy.payments.service.gov.uk/teams/$BUILD_TEAM_NAME/pipelines/$BUILD_PIPELINE_NAME/jobs/$BUILD_JOB_NAME/builds/$BUILD_NAME|Concourse
build #$BUILD_NAME>'
username: pay-concourse
put: slack-notification
- config:
image_resource:
name: ""
source:
repository: governmentdigitalservice/pay-node-runner
- tag: node16
+ tag: node18
type: registry-image
inputs:
- name: pay-ci
params:
APP_NAME: webhooks
APPLICATION_IMAGE_TAG: ((.:application_image_tag))
AWS_ACCESS_KEY_ID: ((.:role.AWS_ACCESS_KEY_ID))
AWS_PAGER: ""
AWS_REGION: eu-west-1
AWS_SECRET_ACCESS_KEY: ((.:role.AWS_SECRET_ACCESS_KEY))
AWS_SESSION_TOKEN: ((.:role.AWS_SESSION_TOKEN))
CLUSTER_NAME: staging-2-fargate
platform: linux
run:
args:
- pay-ci/ci/scripts/run-ecs-db-migration.js
path: node
task: run-db-migration
pipeline name: deploy-to-staging
Dry-run mode was set, exiting. |
The following files had no diff in the YAML between the main branch and this PR:
|
rfisher-gds
approved these changes
Jun 24, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
WHAT