diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 19d898d..3803513 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -33,7 +33,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + with: + submodules: true - name: Get repo name id: image_name @@ -42,7 +44,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: # list of Docker images to use as base name for tags images: | @@ -59,40 +61,45 @@ jobs: # type=sha - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 # The values provided to these two AWS steps are always the same for Panubo owned repos - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v1-node16 + uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: ${{ env.GITHUB_ROLE_ARN }} aws-region: us-east-1 - name: Login to ECR if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: public.ecr.aws - name: Login to Quay.io if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: quay.io username: ${{ secrets.PANUBUILD_QUAYIO_USERNAME }} password: ${{ secrets.PANUBUILD_QUAYIO_TOKEN }} - name: Setup BATS - uses: panubo/setup-bats-action@v2 + uses: bats-core/bats-action@v1 with: bats-version: 1.7.0 + # Don't install any extra libraries, these should be installed as git submodules + support-install: false + assert-install: false + detik-install: false + file-install: false - name: Build and export to Docker - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} cache-from: type=gha @@ -104,7 +111,7 @@ jobs: make _ci_test - name: Build and Push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: builder: ${{ steps.buildx.outputs.name }} push: ${{ github.event_name != 'pull_request' }} diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index 27fccfc..74ecfe4 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0