diff --git a/.github/workflows/build-artifacts.yml b/.github/workflows/build-artifacts.yml index f5f6361..a8b2429 100644 --- a/.github/workflows/build-artifacts.yml +++ b/.github/workflows/build-artifacts.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 # v5.2.0 with: dotnet-version: 10.0.x @@ -29,7 +29,7 @@ jobs: run: dotnet publish -c Release -r win-x64 --artifacts-path ./output - name: Upload build artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: build-outputs path: ./output/publish diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6e19d62..f1d5f8d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -20,20 +20,20 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 # v6.0.0 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} aws-region: eu-west-2 - name: Login to Amazon ECR id: login-ecr - uses: aws-actions/amazon-ecr-login@v2 + uses: aws-actions/amazon-ecr-login@183a1442edf41672e66566b7fc560e297a290896 # v2.1.1 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 # v5.2.0 with: dotnet-version: 10.0.x @@ -55,7 +55,7 @@ jobs: - name: Render ECS task definition id: render-task-def - uses: aws-actions/amazon-ecs-render-task-definition@v1.8.1 + uses: aws-actions/amazon-ecs-render-task-definition@77954e213ba1f9f9cb016b86a1d4f6fcdea0d57e # v1.8.4 with: task-definition: infra/dms-visualiser-task-def.json container-name: dms-visualiser-container @@ -69,7 +69,7 @@ jobs: API__BaseUrl=${{ secrets.AWS_SECRETS_ARN }}:API_Base_URL:: - name: Deploy ECS service - uses: aws-actions/amazon-ecs-deploy-task-definition@v2 + uses: aws-actions/amazon-ecs-deploy-task-definition@fc8fc60f3a60ffd500fcb13b209c59d221ac8c8c # v2.6.1 with: task-definition: ${{ steps.render-task-def.outputs.task-definition }} service: dms-visualiser-service-1 diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 4d7b784..5a9218f 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -11,7 +11,7 @@ jobs: container: image: mcr.microsoft.com/dotnet/sdk:10.0 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Restore Dependencies (ubuntu) run: | @@ -34,10 +34,10 @@ jobs: test-windows: runs-on: windows-2022 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup .NET - uses: actions/setup-dotnet@v5 + uses: actions/setup-dotnet@c2fa09f4bde5ebb9d1777cf28262a3eb3db3ced7 # v5.2.0 with: dotnet-version: 10.0.x