diff --git a/.github/workflows/build-and-test-all.yml b/.github/workflows/build-and-test-all.yml index 62f38622edbe..6fca6acf19c1 100644 --- a/.github/workflows/build-and-test-all.yml +++ b/.github/workflows/build-and-test-all.yml @@ -90,7 +90,7 @@ jobs: - run: ccache -s - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Store the binaries - uses: actions/upload-artifact@v3 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar with: name: pdns-auth-${{ env.normalized-branch-name }} path: /opt/pdns-auth @@ -159,7 +159,7 @@ jobs: - run: ccache -s - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Store the binaries - uses: actions/upload-artifact@v3 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar with: name: pdns-recursor-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/pdns-recursor @@ -235,7 +235,7 @@ jobs: - run: ccache -s - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Store the binaries - uses: actions/upload-artifact@v3 # this takes 30 seconds, maybe we want to tar + uses: actions/upload-artifact@v4 # this takes 30 seconds, maybe we want to tar with: name: dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/dnsdist @@ -285,7 +285,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-auth-${{ env.normalized-branch-name }} path: /opt/pdns-auth @@ -409,7 +409,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-auth-${{ env.normalized-branch-name }} path: /opt/pdns-auth @@ -445,7 +445,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-auth-${{ env.normalized-branch-name }} path: /opt/pdns-auth @@ -487,7 +487,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-recursor-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/pdns-recursor @@ -532,7 +532,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-recursor-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/pdns-recursor @@ -577,7 +577,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pdns-recursor-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/pdns-recursor @@ -621,7 +621,7 @@ jobs: ref: ${{ inputs.branch-name }} - run: echo "normalized-branch-name=${{ inputs.branch-name || github.ref_name }}" | tr "/" "-" >> "$GITHUB_ENV" - name: Fetch the binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dnsdist-full-${{ matrix.sanitizers }}-${{ env.normalized-branch-name }} path: /opt/dnsdist diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 6f7eecdb1198..e593ea770681 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -90,7 +90,7 @@ jobs: echo "version=$(readlink builder/tmp/latest)" >> $GITHUB_OUTPUT id: getversion - name: Upload packages as GH artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.product }}-${{ matrix.os }}-${{ steps.getversion.outputs.version }} path: built_pkgs/ @@ -187,12 +187,12 @@ jobs: steps: - name: Download source tarball provenance for ${{ inputs.product }} (${{ inputs.ref }}) id: download-src-provenance - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: "${{ inputs.product }}-${{ needs.build.outputs.version }}-src.intoto.jsonl" - name: Download provenance for ${{ inputs.product }} (${{ inputs.ref }}) for ${{ matrix.os }} id: download-provenance - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: "${{ inputs.product }}-${{ needs.build.outputs.version }}-${{ matrix.os}}.intoto.jsonl" - name: Upload provenance artifacts to downloads.powerdns.com diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml index dc282cdde96a..0d4ff24f0396 100644 --- a/.github/workflows/builder.yml +++ b/.github/workflows/builder.yml @@ -48,7 +48,7 @@ jobs: echo "version=$(readlink builder/tmp/latest)" >> $GITHUB_OUTPUT id: getversion - name: Upload packages - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.product }}-${{ matrix.os }}-${{ steps.getversion.outputs.version }} path: built_pkgs/ diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index eeaabe9263c6..cb6828ec59f5 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -40,7 +40,7 @@ jobs: working-directory: ./docs/_build - run: tar cf auth-html-docs.tar auth-html-docs working-directory: ./docs/_build - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: authoritative-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./docs/_build/auth-html-docs.tar @@ -48,7 +48,7 @@ jobs: if: ${{github.ref_name == 'master'}} working-directory: ./docs/_build - run: inv ci-docs-build-pdf - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: PowerDNS-Authoritative-${{steps.get-version.outputs.pdns_version}}.pdf path: ./docs/_build/latex/PowerDNS-Authoritative.pdf @@ -67,7 +67,7 @@ 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@v3 + - uses: actions/upload-artifact@v4 with: name: recursor-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./pdns/recursordist/docs/_build/rec-html-docs.tar @@ -76,7 +76,7 @@ jobs: working-directory: ./pdns/recursordist/docs/_build - run: inv ci-docs-build-pdf working-directory: ./pdns/recursordist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: PowerDNS-Recursor-${{steps.get-version.outputs.pdns_version}}.pdf path: ./pdns/recursordist/docs/_build/latex/PowerDNS-Recursor.pdf @@ -94,7 +94,7 @@ 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@v3 + - uses: actions/upload-artifact@v4 with: name: dnsdist-html-docs-${{steps.get-version.outputs.pdns_version}} path: ./pdns/dnsdistdist/docs/_build/dnsdist-html-docs.tar @@ -103,7 +103,7 @@ jobs: working-directory: ./pdns/dnsdistdist/docs/_build - run: inv ci-docs-build-pdf working-directory: ./pdns/dnsdistdist - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: dnsdist-${{steps.get-version.outputs.pdns_version}}.pdf path: ./pdns/dnsdistdist/docs/_build/latex/dnsdist.pdf diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index a0295237d0bb..afcf8898abbb 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -25,7 +25,7 @@ jobs: fuzz-seconds: 600 dry-run: false - name: Upload Crash - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: name: artifacts