Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/actions/test-build-ecr-image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,19 @@ runs:
run: brew install bats-core

- name: 'Set up Docker Buildx'
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Configure AWS Credentials'
uses: aws-actions/configure-aws-credentials@v1-node16
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: 'us-east-1'
role-to-assume: arn:aws:iam::${{ inputs.aws-account-id }}:role/github-actions-tests

- name: 'Log into AWS ECR'
uses: aws-actions/amazon-ecr-login@v1
uses: aws-actions/amazon-ecr-login@v2

- name: 'Validate'
shell: bash
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Configure AWS Credentials'
uses: aws-actions/configure-aws-credentials@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-deploy-lambda-function/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Use local actions'
uses: ./.github/actions/use-local-actions
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-is-gh-release/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: 'Use local actions'
uses: ./.github/actions/use-local-actions
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-notify-slack/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Use local actions'
uses: ./.github/actions/use-local-actions
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-package-archive/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: 'Save off action path'
id: path
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/test-register-task-definition/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Use local actions'
uses: ./.github/actions/use-local-actions

- name: 'Configure AWS Credentials'
uses: aws-actions/configure-aws-credentials@v1-node16
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: 'us-east-1'
role-to-assume: arn:aws:iam::${{ inputs.aws-account-id }}:role/github-actions-tests
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-render-jinjanator-template/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-render-task-definition/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Download task-definition'
uses: actions/download-artifact@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-setup-homebrew/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
run: brew install bats-core

- name: 'Checkout actions'
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: 'Create a Brewfile'
shell: bash
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/test-setup-node/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ runs:
run: brew install bats-core

- name: 'Checkout actions'
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: 'Checkout hello world project'
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: mike-carey/hello-world-nodejs
path: ./hello-world
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/test-tag-ecs-resource/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 'Use local actions'
uses: ./.github/actions/use-local-actions

- name: 'Configure AWS Credentials'
uses: aws-actions/configure-aws-credentials@v1-node16
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: 'us-east-1'
role-to-assume: arn:aws:iam::${{ inputs.aws-account-id }}:role/github-actions-tests
Expand All @@ -38,7 +38,7 @@ runs:

- name: 'Publish a new revision of the task definition'
id: new-revision
uses: aws-actions/amazon-ecs-deploy-task-definition@v1
uses: aws-actions/amazon-ecs-deploy-task-definition@v2
with:
task-definition: ${{ github.action_path }}/task-definition.yml

Expand Down
2 changes: 1 addition & 1 deletion .github/actions/test-unpack-archive/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
run: brew install bats-core

- name: 'Checkout'
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: 'Create archive file'
shell: bash
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/build-ecr-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -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
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
Expand All @@ -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
Expand All @@ -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 }}

Expand All @@ -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 }}
Expand All @@ -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 }}
Expand Down Expand Up @@ -407,15 +407,15 @@ 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
token: ${{ secrets.github-token || github.token }}

- 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 }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-slack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/register-task-definition.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand Down Expand Up @@ -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
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 }}
Expand All @@ -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 }}
Expand All @@ -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 }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/render-task-definition.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-build-ecr-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-deploy-lambda-function-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-deploy-lambda-function.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-deploy-to-s3-bucket.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-is-gh-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion .github/workflows/test-notify-slack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-package-archive.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading
Loading