diff --git a/.github/workflows/build_attack_destroy_aws.yml b/.github/workflows/build_attack_destroy_aws.yml index 068410724..fd5542c80 100644 --- a/.github/workflows/build_attack_destroy_aws.yml +++ b/.github/workflows/build_attack_destroy_aws.yml @@ -10,19 +10,19 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install System Packages run: | sudo apt update -qq sudo apt install -y openssh-client - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 with: python-version: '3.9' #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified - - uses: aws-actions/configure-aws-credentials@v1 + - uses: aws-actions/configure-aws-credentials@v4 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} @@ -36,7 +36,7 @@ jobs: known_hosts: unnecessary if_key_exists: fail - - uses: hashicorp/setup-terraform@v1 + - uses: hashicorp/setup-terraform@v3 - name: Install Packer run: | diff --git a/.github/workflows/build_attack_destroy_azure.yml b/.github/workflows/build_attack_destroy_azure.yml index 636dc9cda..ddb278632 100644 --- a/.github/workflows/build_attack_destroy_azure.yml +++ b/.github/workflows/build_attack_destroy_azure.yml @@ -10,19 +10,19 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install System Packages run: | sudo apt update -qq sudo apt install -y openssh-client - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 with: python-version: '3.9' #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified - - uses: Azure/login@v1 + - uses: Azure/login@v2 with: creds: '{"clientId":"${{ secrets.CLIENT_ID }}","clientSecret":"${{ secrets.CLIENT_SECRET }}","subscriptionId":"${{ secrets.SUBSCRIPTION_ID }}","tenantId":"${{ secrets.TENANT_ID }}"}' @@ -38,7 +38,7 @@ jobs: run: | echo ${{ secrets.AR_SSH_PUBLIC_KEY }} > ~/.ssh/ar-github-actions.pub - - uses: hashicorp/setup-terraform@v1 + - uses: hashicorp/setup-terraform@v3 - name: Install Packer run: | diff --git a/.github/workflows/destroy_old_attack_ranges.yml b/.github/workflows/destroy_old_attack_ranges.yml index ce89a3163..e26c5839b 100644 --- a/.github/workflows/destroy_old_attack_ranges.yml +++ b/.github/workflows/destroy_old_attack_ranges.yml @@ -10,18 +10,18 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install System Packages run: | sudo apt update -qq - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v5 with: python-version: '3.9' #Available versions here - https://github.com/actions/python-versions/releases easy to change/make a matrix/use pypy architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified - - uses: aws-actions/configure-aws-credentials@v1 + - uses: aws-actions/configure-aws-credentials@v4 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} diff --git a/.github/workflows/publish-docker-image.yml b/.github/workflows/publish-docker-image.yml index b73daef56..1c0a69ad6 100644 --- a/.github/workflows/publish-docker-image.yml +++ b/.github/workflows/publish-docker-image.yml @@ -13,24 +13,24 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: 'develop' - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Build and push - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v6 with: context: docker/ platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7bc9fece1..3f4d0d20f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,7 +43,7 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: ref: 'develop' @@ -60,7 +60,7 @@ jobs: #Upload all of the release artifacts that we have created using the third party #action recommended bu Github - name: Upload Release Artifacts - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: files: | ../attack-range-${{ steps.vars.outputs.tag }}.tar.gz @@ -75,18 +75,18 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') steps: - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: ref: 'develop' - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Setup Docker Build and Push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v6 with: push: true context: docker/ #do the build in the docker directory, not current working directory