From a8cdd6ca9c4b130675f2b9b160e20de3c756abbe Mon Sep 17 00:00:00 2001 From: Dimitri Huisman Date: Mon, 18 Mar 2024 15:12:10 +0000 Subject: [PATCH] Update actions in CI github workflow files --- .github/workflows/build_test_deploy.yml | 72 ++++++++++++------------- .github/workflows/multiarch.yml | 2 +- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/.github/workflows/build_test_deploy.yml b/.github/workflows/build_test_deploy.yml index 9c2ff02d..39ee200e 100644 --- a/.github/workflows/build_test_deploy.yml +++ b/.github/workflows/build_test_deploy.yml @@ -92,7 +92,7 @@ jobs: matrix: ${{ steps.targets.outputs.matrix }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Create matrix id: targets run: | @@ -114,7 +114,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -123,13 +123,13 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} - name: Get uuid @@ -148,7 +148,7 @@ jobs: DOCKER_LOGIN: ${{ secrets.Docker_Login }} DOCKER_PASSW: ${{ secrets.Docker_Password }} BUILDX_NO_DEFAULT_ATTESTATIONS: 1 - uses: nick-fields/retry@v2 + uses: nick-fields/retry@v3 with: timeout_minutes: 20 retry_wait_seconds: 30 @@ -189,7 +189,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -198,11 +198,11 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} #This is to prevent to shared runners from generating the same uuid @@ -222,7 +222,7 @@ jobs: DOCKER_LOGIN2: ${{ secrets.Docker_Login2 }} DOCKER_PASSW2: ${{ secrets.Docker_Password2 }} BUILDX_NO_DEFAULT_ATTESTATIONS: 1 - uses: nick-fields/retry@v2 + uses: nick-fields/retry@v3 with: timeout_minutes: 30 retry_wait_seconds: 30 @@ -266,7 +266,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -275,13 +275,13 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} - name: Get uuid @@ -300,7 +300,7 @@ jobs: DOCKER_LOGIN: ${{ secrets.Docker_Login }} DOCKER_PASSW: ${{ secrets.Docker_Password }} BUILDX_NO_DEFAULT_ATTESTATIONS: 1 - uses: nick-fields/retry@v2 + uses: nick-fields/retry@v3 with: timeout_minutes: 20 retry_wait_seconds: 30 @@ -344,7 +344,7 @@ jobs: contents: read packages: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -353,11 +353,11 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} #This is to prevent to shared runners from generating the same uuid @@ -377,7 +377,7 @@ jobs: DOCKER_LOGIN2: ${{ secrets.Docker_Login2 }} DOCKER_PASSW2: ${{ secrets.Docker_Password2 }} BUILDX_NO_DEFAULT_ATTESTATIONS: 1 - uses: nick-fields/retry@v2 + uses: nick-fields/retry@v3 with: timeout_minutes: 30 retry_wait_seconds: 30 @@ -427,7 +427,7 @@ jobs: - target: "filters" time: "2" steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -436,10 +436,10 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to GitHub Container Registry uses: docker/login-action@v2 with: @@ -448,7 +448,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} - name: Install python packages @@ -476,7 +476,7 @@ jobs: matrix: target: ["setup", "docs", "fetchmail", "webmail", "admin", "traefik-certdumper", "radicale", "rspamd", "oletools", "postfix", "dovecot", "unbound", "nginx"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Retrieve global variables shell: bash run: | @@ -485,10 +485,10 @@ jobs: echo "PINNED_MAILU_VERSION=${{ inputs.pinned_mailu_version }}" >> $GITHUB_ENV echo "DOCKER_ORG=${{ inputs.docker_org }}" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - uses: crazy-max/ghaction-github-runtime@v2 + uses: docker/setup-qemu-action@v3 + - uses: crazy-max/ghaction-github-runtime@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Login to GitHub Container Registry uses: docker/login-action@v2 with: @@ -497,7 +497,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Helper to convert docker org to lowercase id: string - uses: ASzc/change-string-case-action@v5 + uses: ASzc/change-string-case-action@v6 with: string: ${{ github.repository_owner }} - name: Push multiarch image to Github (ghcr.io) @@ -539,13 +539,13 @@ jobs: needs: - deploy steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: # fetch-depth 0 is required to also retrieve all tags. fetch-depth: 0 - # A bug in actions/checkout@v3 results in all files having mtime of the job running. + # A bug in actions/checkout@v4 results in all files having mtime of the job running. - name: Restore Timestamps - uses: chetan/git-restore-mtime-action@v1 + uses: chetan/git-restore-mtime-action@v2 - name: Retrieve global variables shell: bash run: | diff --git a/.github/workflows/multiarch.yml b/.github/workflows/multiarch.yml index b65fc6d9..3185591d 100644 --- a/.github/workflows/multiarch.yml +++ b/.github/workflows/multiarch.yml @@ -29,7 +29,7 @@ jobs: DEPLOY: ${{ env.DEPLOY }} RELEASE: ${{ env.RELEASE }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: # fetch-depth 0 is required to also retrieve all tags. fetch-depth: 0