From 9eb2139039774f431af5fc8999f10d341b109c3b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Mon, 27 Oct 2025 08:57:19 -0400 Subject: [PATCH] ci: Update `actions/upload-artifact` to `v5` Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- .github/workflows/build-and-test-all.yml | 6 +++--- .github/workflows/build-docker-images.yml | 2 +- .github/workflows/build-packages.yml | 2 +- .github/workflows/builder.yml | 2 +- .github/workflows/documentation.yml | 14 +++++++------- .github/workflows/fuzz.yml | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build-and-test-all.yml b/.github/workflows/build-and-test-all.yml index 287bf532b5..2e0dbae766 100644 --- a/.github/workflows/build-and-test-all.yml +++ b/.github/workflows/build-and-test-all.yml @@ -133,7 +133,7 @@ jobs: mkdir -p /opt/pdns-auth/sbin; mv /opt/pdns-auth/bin/pdns-auth /opt/pdns-auth/sbin/ - if: ${{ matrix.builder == 'meson' }} name: Store the binaries - uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v5 # this takes 30 seconds, maybe we want to tar with: name: pdns-auth-${{ matrix.builder}}-${{ env.normalized-branch-name }} path: /opt/pdns-auth @@ -216,7 +216,7 @@ jobs: run: echo "normalized-branch-name=$BRANCH_NAME" | tr "/" "-" >> "$GITHUB_ENV" - if: ${{ matrix.builder == 'meson' }} name: Store the binaries - uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v5 # this takes 30 seconds, maybe we want to tar with: name: pdns-recursor-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-${{ env.normalized-branch-name }} path: /opt/pdns-recursor @@ -319,7 +319,7 @@ jobs: for i in $(find . -maxdepth 1 -type f -executable); do cp ${i} /opt/dnsdist/bin/; done - name: Store the binaries if: ${{ matrix.builder == 'meson' }} - uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v5 # this takes 30 seconds, maybe we want to tar with: name: dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-${{ env.normalized-branch-name }} path: /opt/dnsdist diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml index 9f190206ef..6fb24c9242 100644 --- a/.github/workflows/build-docker-images.yml +++ b/.github/workflows/build-docker-images.yml @@ -155,7 +155,7 @@ jobs: # generate suffix for digest file echo "PLATFORM_PAIR=${ARCH//\//-}" >> $GITHUB_ENV - name: Upload digest - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: digests-${{ inputs.product }}-${{ env.PLATFORM_PAIR }} path: ${{ runner.temp }}/digests/* diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 5e5246cb00..ae5a6ec70f 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -176,7 +176,7 @@ jobs: TARGET_ARCH: ${{ steps.getarch.outputs.target-arch }} run: for f in $(ls ./built_pkgs/*/*/*-${OS}.tar.bz2 | sed 's/\.tar.bz2$//'); do mv $f.tar.bz2 $f-${TARGET_ARCH}.tar.bz2; done - name: Upload packages as GH artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: ${{ inputs.product }}-${{ matrix.os }}-${{ steps.getversion.outputs.version }}-${{ steps.getarch.outputs.target-arch }} path: built_pkgs/ diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index df8bbedb1d..553b7754b1 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -58,7 +58,7 @@ jobs: echo "target-arch=$(uname -m)" >> $GITHUB_OUTPUT id: getarch - name: Upload packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: ${{ matrix.product }}-${{ matrix.os }}-${{ steps.getversion.outputs.version }}-${{ steps.getarch.outputs.target-arch }} path: built_pkgs/ diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 3c2f94982e..bcdd05e6be 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -68,12 +68,12 @@ jobs: working-directory: ./docs/_build - run: tar cf auth-html-docs.tar auth-html-docs working-directory: ./docs/_build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: authoritative-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./docs/_build/auth-html-docs.tar - run: inv ci-docs-build-pdf - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: PowerDNS-Authoritative-${{steps.get-version.outputs.pdns_version}}.pdf path: ./docs/_build/latex/PowerDNS-Authoritative.pdf @@ -91,13 +91,13 @@ jobs: working-directory: ./pdns/recursordist/docs/_build - run: tar cf rec-html-docs.tar rec-html-docs working-directory: ./pdns/recursordist/docs/_build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: recursor-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./pdns/recursordist/docs/_build/rec-html-docs.tar - run: inv ci-docs-build-pdf working-directory: ./pdns/recursordist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: PowerDNS-Recursor-${{steps.get-version.outputs.pdns_version}}.pdf path: ./pdns/recursordist/docs/_build/latex/PowerDNS-Recursor.pdf @@ -114,13 +114,13 @@ jobs: working-directory: ./pdns/dnsdistdist/docs/_build - run: tar cf dnsdist-html-docs.tar dnsdist-html-docs working-directory: ./pdns/dnsdistdist/docs/_build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: dnsdist-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./pdns/dnsdistdist/docs/_build/dnsdist-html-docs.tar - run: inv ci-docs-build-pdf working-directory: ./pdns/dnsdistdist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: dnsdist-${{steps.get-version.outputs.pdns_version}}.pdf path: ./pdns/dnsdistdist/docs/_build/latex/dnsdist.pdf @@ -132,7 +132,7 @@ jobs: - name: Build website run: | tar cf website.tar website - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: website-${{steps.get-version.outputs.pdns_version}} path: website.tar diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 007b468374..30532f7d30 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -26,7 +26,7 @@ jobs: fuzz-seconds: 600 dry-run: false - name: Upload Crash - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: failure() with: name: artifacts -- 2.47.3