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 }}
+ name: dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}${{ matrix.architecture_suffix }}-${{ env.normalized-branch-name }}
path: /opt/dnsdist
retention-days: 1
PULP_CI_USERNAME: ${{ secrets.PULP_CI_USERNAME }}
PULP_CI_PASSWORD: ${{ secrets.PULP_CI_PASSWORD }}
- name: Download packages
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v6
with:
- pattern: "${{ inputs.product }}-${{ matrix.os }}-*-${{ matrix.architecture }}"
+ pattern: "${{ inputs.product }}-${{ matrix.os }}-${{ needs.build.outputs.version }}-${{ matrix.architecture }}"
- name: Normalize package name
id: normalize-name
run: |
PULP_CI_USERNAME: ${{ secrets.PULP_CI_USERNAME }}
PULP_CI_PASSWORD: ${{ secrets.PULP_CI_PASSWORD }}
- name: Download packages
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v6
with:
- pattern: "${{ inputs.product }}-${{ matrix.os }}-*-${{ matrix.architecture }}"
+ pattern: "${{ inputs.product }}-${{ matrix.os }}-${{ needs.build.outputs.version }}-${{ matrix.architecture }}"
- name: Normalize package name
id: normalize-name
run: |
needs: [build, provenance-src, provenance-pkgs]
name: Upload provenance files
continue-on-error: true
+ if: ${{ needs.prepare.outputs.publish-packages == 'yes' }}
runs-on: ubuntu-24.04
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
with:
fetch-depth: 1
submodules: recursive
PULP_CI_USERNAME: ${{ secrets.PULP_CI_USERNAME }}
PULP_CI_PASSWORD: ${{ secrets.PULP_CI_PASSWORD }}
- name: Download provenance files
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v6
with:
- pattern: "${{ inputs.product }}-*.intoto.jsonl"
+ pattern: "${{ inputs.product }}-${{ needs.build.outputs.version }}-*.intoto.jsonl"
- name: Normalize package name
id: normalize-name
run: |