diff --git a/.github/workflows/build-ecr-image.yml b/.github/workflows/build-ecr-image.yml index 31913574..0b680d3e 100644 --- a/.github/workflows/build-ecr-image.yml +++ b/.github/workflows/build-ecr-image.yml @@ -252,7 +252,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -263,14 +263,14 @@ jobs: echo "sha=$sha" >> $GITHUB_OUTPUT - name: 'Configure AWS credentials' - uses: aws-actions/configure-aws-credentials@v1-node16 + uses: aws-actions/configure-aws-credentials@v4.0.2 with: aws-region: ${{ inputs.aws-region }} role-to-assume: ${{ env.DEPLOY_IAM_ROLE }} role-duration-seconds: 1200 - name: 'Login to Amazon ECR' - uses: aws-actions/amazon-ecr-login@v1 + uses: aws-actions/amazon-ecr-login@v2 - name: 'Check if the image already exists' id: already-exists @@ -289,7 +289,7 @@ jobs: - name: 'Notify slack of build started' if: (inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false') && inputs.notify-slack == true - uses: shopsmart/github-actions/actions/notify-slack@v2 + uses: shopsmart/github-actions/actions/notify-slack@v3 with: application: ${{ inputs.application }} status: started @@ -301,7 +301,7 @@ jobs: - name: 'Is github release?' id: is-gh-release if: inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false' - uses: shopsmart/github-actions/actions/is-gh-release@v2 + uses: shopsmart/github-actions/actions/is-gh-release@v3 with: ref: ${{ inputs.ref }} @@ -328,13 +328,13 @@ jobs: # for private dependencies - name: 'Install SSH Key' if: (inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false') && steps.ssh.outputs.ssh != '' - uses: webfactory/ssh-agent@v0.7.0 + uses: webfactory/ssh-agent@v0.9.0 with: ssh-private-key: ${{ secrets.ssh-private-key }} - name: 'Setup docker buildx' if: inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false' - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: version: ${{ inputs.buildx-version }} driver: ${{ inputs.driver }} @@ -350,7 +350,7 @@ jobs: - name: 'Build docker image' if: inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false' - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: add-hosts: ${{ inputs.add-hosts }} allow: ${{ inputs.allow }} @@ -407,7 +407,7 @@ jobs: - name: 'Upload docker image' if: (inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false') && steps.is-gh-release.outputs.is-release == 'true' - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: tag_name: ${{ inputs.ref }} files: docker-image-*.tgz @@ -415,7 +415,7 @@ jobs: - name: 'Notify slack of build status' if: always() && (inputs.skip-if-exists == false || steps.already-exists.outputs.answer == 'false') && inputs.notify-slack == true - uses: shopsmart/github-actions/actions/notify-slack@v2 + uses: shopsmart/github-actions/actions/notify-slack@v3 with: application: ${{ inputs.application }} status: ${{ job.status }} diff --git a/.github/workflows/deploy-lambda-function.yml b/.github/workflows/deploy-lambda-function.yml index e6d1fb09..f6bd0f20 100644 --- a/.github/workflows/deploy-lambda-function.yml +++ b/.github/workflows/deploy-lambda-function.yml @@ -187,7 +187,7 @@ jobs: # configure aws credentials - name: 'Configure AWS credentials' - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v4.0.2 with: aws-access-key-id: ${{ inputs.aws-access-key-id }} aws-secret-access-key: ${{ inputs.aws-secret-access-key }} diff --git a/.github/workflows/notify-slack.yml b/.github/workflows/notify-slack.yml index 0cbfa0ab..4fef2d2d 100644 --- a/.github/workflows/notify-slack.yml +++ b/.github/workflows/notify-slack.yml @@ -56,7 +56,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Notify slack' - uses: shopsmart/github-actions/actions/notify-slack@v2 + uses: shopsmart/github-actions/actions/notify-slack@v3 with: application: ${{ inputs.application }} environment: ${{ inputs.environment }} diff --git a/.github/workflows/register-task-definition.yml b/.github/workflows/register-task-definition.yml index ef30e6c4..e3fe2fe7 100644 --- a/.github/workflows/register-task-definition.yml +++ b/.github/workflows/register-task-definition.yml @@ -184,7 +184,7 @@ jobs: steps: - name: 'Notify slack of deployment started' if: inputs.notify-slack == true - uses: shopsmart/github-actions/actions/notify-slack@v2 + uses: shopsmart/github-actions/actions/notify-slack@v3 with: application: ${{ inputs.application }} environment: ${{ inputs.environment }} @@ -215,14 +215,14 @@ jobs: name: ${{ inputs.artifact-name }} - name: 'Configure AWS Credentials' - uses: aws-actions/configure-aws-credentials@v1-node16 + uses: aws-actions/configure-aws-credentials@v4.0.2 with: aws-region: ${{ inputs.aws-region }} role-to-assume: ${{ env.DEPLOY_IAM_ROLE }} - name: 'Register task definition' id: register - uses: aws-actions/amazon-ecs-deploy-task-definition@v1 + uses: aws-actions/amazon-ecs-deploy-task-definition@v2 with: task-definition: ${{ inputs.task-definition }} service: ${{ inputs.service }} @@ -236,14 +236,14 @@ jobs: force-new-deployment: ${{ inputs.force-new-deployment }} - name: 'Tag the task definition' - uses: shopsmart/github-actions/actions/tag-ecs-resource@v2 + uses: shopsmart/github-actions/actions/tag-ecs-resource@v3 with: resource-arn: ${{ steps.register.outputs.task-definition-arn }} tags: ${{ inputs.task-definition-tags }} - name: 'Tag the ECS Service' if: inputs.service != '' - uses: shopsmart/github-actions/actions/tag-ecs-resource@v2 + uses: shopsmart/github-actions/actions/tag-ecs-resource@v3 with: resource-arn: ${{ env.ECS_SERVICE_ARN }} tags: ${{ inputs.service-tags }} @@ -256,7 +256,7 @@ jobs: - name: 'Notify slack of deployment status' if: always() && inputs.notify-slack == true - uses: shopsmart/github-actions/actions/notify-slack@v2 + uses: shopsmart/github-actions/actions/notify-slack@v3 with: application: ${{ inputs.application }} environment: ${{ inputs.environment }} diff --git a/.github/workflows/render-task-definition.yml b/.github/workflows/render-task-definition.yml index a2c06c6b..c31bdab2 100644 --- a/.github/workflows/render-task-definition.yml +++ b/.github/workflows/render-task-definition.yml @@ -112,7 +112,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} diff --git a/.github/workflows/test-build-ecr-image.yml b/.github/workflows/test-build-ecr-image.yml index 48095d6b..1c500058 100644 --- a/.github/workflows/test-build-ecr-image.yml +++ b/.github/workflows/test-build-ecr-image.yml @@ -33,7 +33,7 @@ jobs: needs: run-build-ecr-image-workflow steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test build-ecr-image workflow' uses: ./.github/actions/test-build-ecr-image @@ -82,7 +82,7 @@ jobs: needs: run-build-ecr-image-workflow-tag steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test build-ecr-image workflow' uses: ./.github/actions/test-build-ecr-image diff --git a/.github/workflows/test-deploy-lambda-function-workflow.yml b/.github/workflows/test-deploy-lambda-function-workflow.yml index c057ac02..16108619 100644 --- a/.github/workflows/test-deploy-lambda-function-workflow.yml +++ b/.github/workflows/test-deploy-lambda-function-workflow.yml @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 'Create archive file' shell: bash @@ -70,7 +70,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: ./.github/actions/test-deploy-lambda-function-workflow with: diff --git a/.github/workflows/test-deploy-lambda-function.yml b/.github/workflows/test-deploy-lambda-function.yml index 16324308..dd43438e 100644 --- a/.github/workflows/test-deploy-lambda-function.yml +++ b/.github/workflows/test-deploy-lambda-function.yml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test deploy-lambda-function action' uses: ./.github/actions/test-deploy-lambda-function diff --git a/.github/workflows/test-deploy-to-s3-bucket.yml b/.github/workflows/test-deploy-to-s3-bucket.yml index e316bd1b..2501c4fe 100644 --- a/.github/workflows/test-deploy-to-s3-bucket.yml +++ b/.github/workflows/test-deploy-to-s3-bucket.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test deploy-to-s3-bucket action' uses: ./.github/actions/test-deploy-to-s3-bucket diff --git a/.github/workflows/test-is-gh-release.yml b/.github/workflows/test-is-gh-release.yml index 80828fc9..3e3d5719 100644 --- a/.github/workflows/test-is-gh-release.yml +++ b/.github/workflows/test-is-gh-release.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test is-gh-release action' uses: ./.github/actions/test-is-gh-release diff --git a/.github/workflows/test-notify-slack.yml b/.github/workflows/test-notify-slack.yml index b0991c9a..5b749b55 100644 --- a/.github/workflows/test-notify-slack.yml +++ b/.github/workflows/test-notify-slack.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 'Test notify-slack action' id: notify diff --git a/.github/workflows/test-package-archive.yml b/.github/workflows/test-package-archive.yml index fc9eb857..ab60b1b6 100644 --- a/.github/workflows/test-package-archive.yml +++ b/.github/workflows/test-package-archive.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test package-archive action' uses: ./.github/actions/test-package-archive diff --git a/.github/workflows/test-register-task-definition.yml b/.github/workflows/test-register-task-definition.yml index ae9ffa34..6bca2b03 100644 --- a/.github/workflows/test-register-task-definition.yml +++ b/.github/workflows/test-register-task-definition.yml @@ -24,7 +24,7 @@ jobs: ACTION_PATH: .github/actions/test-register-task-definition steps: - name: 'Checkout' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 'Rewrite task definition file' shell: bash @@ -57,7 +57,7 @@ jobs: TASK_DEFINITION_ARN: arn:aws:ecs:us-east-1:${{ secrets.AWS_ACCOUNT_ID }}:task-definition/github-actions-tests:${{ needs.run-register-task-definition-workflow.outputs.revision-number }} steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test register-task-definition workflow' uses: ./.github/actions/test-register-task-definition diff --git a/.github/workflows/test-render-jinjanator-template.yml b/.github/workflows/test-render-jinjanator-template.yml index 096c5a5a..e029b4b7 100644 --- a/.github/workflows/test-render-jinjanator-template.yml +++ b/.github/workflows/test-render-jinjanator-template.yml @@ -22,7 +22,7 @@ runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 'Test render-jinjanator-template action' uses: ./.github/actions/test-render-jinjanator-template diff --git a/.github/workflows/test-render-task-definition.yml b/.github/workflows/test-render-task-definition.yml index e769905c..acee7ef6 100644 --- a/.github/workflows/test-render-task-definition.yml +++ b/.github/workflows/test-render-task-definition.yml @@ -39,7 +39,7 @@ jobs: needs: run-render-task-definition-workflow steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test render-task-definition workflow' uses: ./.github/actions/test-render-task-definition diff --git a/.github/workflows/test-setup-homebrew.yml b/.github/workflows/test-setup-homebrew.yml index c0b99bb0..27f97094 100644 --- a/.github/workflows/test-setup-homebrew.yml +++ b/.github/workflows/test-setup-homebrew.yml @@ -20,7 +20,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test setup-brew action' uses: ./.github/actions/test-setup-homebrew diff --git a/.github/workflows/test-setup-node.yml b/.github/workflows/test-setup-node.yml index 6f77bfe4..69b6e617 100644 --- a/.github/workflows/test-setup-node.yml +++ b/.github/workflows/test-setup-node.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test setup-node action' uses: ./.github/actions/test-setup-node diff --git a/.github/workflows/test-tag-ecs-resource.yml b/.github/workflows/test-tag-ecs-resource.yml index ee63720b..0a49721f 100644 --- a/.github/workflows/test-tag-ecs-resource.yml +++ b/.github/workflows/test-tag-ecs-resource.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 'Test tag-ecs-resource action' uses: ./.github/actions/test-tag-ecs-resource diff --git a/.github/workflows/test-unpack-archive.yml b/.github/workflows/test-unpack-archive.yml index 28bc0e87..462d606b 100644 --- a/.github/workflows/test-unpack-archive.yml +++ b/.github/workflows/test-unpack-archive.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout actions' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Test unpack-archive action' uses: ./.github/actions/test-unpack-archive diff --git a/.github/workflows/validate-pr.yml b/.github/workflows/validate-pr.yml index 159506e8..0e96a41f 100644 --- a/.github/workflows/validate-pr.yml +++ b/.github/workflows/validate-pr.yml @@ -17,15 +17,15 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: 'Checkout' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Setup node' - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: actions/create-datadog-downtime/.nvmrc cache: npm @@ -36,7 +36,7 @@ jobs: working-directory: actions/create-datadog-downtime - name: 'Run pre-commit' - uses: pre-commit/action@v2.0.0 + uses: pre-commit/action@v3.0.1 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -45,7 +45,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Setup Homebrew' uses: Homebrew/actions/setup-homebrew@master @@ -65,10 +65,10 @@ jobs: - create-datadog-downtime steps: - name: 'Checkout' - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: 'Setup node' - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: actions/${{ matrix.action }}/.nvmrc cache: npm