From: Jason Ish Date: Mon, 12 Feb 2024 06:12:58 +0000 (-0600) Subject: github-ci: update {download,upload} artifact actions X-Git-Tag: suricata-8.0.0-beta1~1775 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bfaeb3bf5b8cd3cda27f6d7f5fec54160c0f79b;p=thirdparty%2Fsuricata.git github-ci: update {download,upload} artifact actions Multiple uploads can no longer use the same name, so give the cbindgen artifact its own name of "cbindgen". Requires an additional download for each build depending on this cbindgen artifact. --- diff --git a/.github/workflows/authors.yml b/.github/workflows/authors.yml index 5c4702a138..6331ed4c12 100644 --- a/.github/workflows/authors.yml +++ b/.github/workflows/authors.yml @@ -35,7 +35,7 @@ jobs: - run: echo ${{ github.event.number }} > new-authors/pr-number.txt - run: ls -l - name: Upload new authors - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 with: name: new-authors path: new-authors diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index fd294bb2e9..ee53953101 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -141,7 +141,7 @@ jobs: cd .. tar zcf suricata-verify.tar.gz suricata-verify - name: Uploading prep archive - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 with: name: prep path: | @@ -168,9 +168,9 @@ jobs: cargo install --target x86_64-unknown-linux-musl --debug cbindgen cp $HOME/.cargo/bin/cbindgen . - name: Uploading prep archive - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 with: - name: prep + name: cbindgen path: . almalinux-9: @@ -200,7 +200,7 @@ jobs: # Download and extract dependency archives created during prep # job. - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -332,7 +332,7 @@ jobs: # Download and extract dependency archives created during prep # job. - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -432,13 +432,17 @@ jobs: # Download and extract dependency archives created during prep # job. - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xvf prep/libhtp.tar.gz - run: tar xvf prep/suricata-update.tar.gz - run: tar xvf prep/suricata-verify.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -559,7 +563,7 @@ jobs: which \ zlib-devel - name: Download suricata.tar.gz - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: dist - run: tar zxvf suricata-*.tar.gz --strip-components=1 @@ -578,7 +582,7 @@ jobs: test -e /usr/local/lib/suricata/python/suricata/update/configs/modify.conf test -e /usr/local/lib/suricata/python/suricata/update/configs/threshold.in test -e /usr/local/lib/suricata/python/suricata/update/configs/update.yaml - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -648,7 +652,7 @@ jobs: which \ zlib-devel - name: Download suricata.tar.gz - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: dist - run: tar zxvf suricata-*.tar.gz --strip-components=1 @@ -667,7 +671,7 @@ jobs: test -e /usr/local/lib/suricata/python/suricata/update/configs/modify.conf test -e /usr/local/lib/suricata/python/suricata/update/configs/threshold.in test -e /usr/local/lib/suricata/python/suricata/update/configs/update.yaml - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -742,7 +746,7 @@ jobs: run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.63.0 -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -838,7 +842,7 @@ jobs: which \ zlib-devel - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -933,7 +937,7 @@ jobs: which \ zlib-devel - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -1033,7 +1037,7 @@ jobs: which \ zlib-devel - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -1123,7 +1127,7 @@ jobs: which \ zlib-devel - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -1209,7 +1213,7 @@ jobs: zlib-devel - run: adduser suricata - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -1301,7 +1305,7 @@ jobs: which \ zlib-devel - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -1375,11 +1379,15 @@ jobs: - name: Install Rust run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.63.0 -y - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -1497,11 +1505,15 @@ jobs: - name: Install Rust run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.63.0 -y - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -1587,12 +1599,16 @@ jobs: exuberant-ctags \ dpdk-dev - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz - run: tar xf prep/suricata-update.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -1672,7 +1688,7 @@ jobs: - run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.62.0 -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - name: Download suricata.tar.gz - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: dist - run: tar zxvf suricata-*.tar.gz --strip-components=1 @@ -1738,11 +1754,15 @@ jobs: zlib1g-dev \ exuberant-ctags - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -1815,11 +1835,15 @@ jobs: zlib1g-dev - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -1904,11 +1928,15 @@ jobs: sudo make install - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -2004,11 +2032,15 @@ jobs: ldconfig cd $HOME - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -2083,7 +2115,7 @@ jobs: zlib1g \ zlib1g-dev - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -2168,7 +2200,7 @@ jobs: zlib1g \ zlib1g-dev - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -2183,7 +2215,7 @@ jobs: run: | mkdir dist mv suricata-*.tar.gz dist - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 name: Uploading distribution with: name: dist @@ -2252,10 +2284,14 @@ jobs: run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain ${RUST_VERSION_MIN} -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -2334,12 +2370,16 @@ jobs: run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain $RUST_VERSION_KNOWN -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz - run: tar xf prep/suricata-update.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -2410,12 +2450,16 @@ jobs: run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain $RUST_VERSION_KNOWN -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep - run: tar xf prep/libhtp.tar.gz - run: tar xf prep/suricata-update.tar.gz + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe + with: + name: cbindgen + path: prep - name: Setup cbindgen run: | mkdir -p $HOME/.cargo/bin @@ -2466,7 +2510,7 @@ jobs: - run: pip3 install PyYAML - uses: actions/checkout@v3.5.3 - name: Downloading prep archive - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -2508,7 +2552,7 @@ jobs: - name: cbindgen run: cargo install --root /usr --force --debug --version 0.24.3 cbindgen - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -2564,7 +2608,7 @@ jobs: - name: cbindgen run: cargo install --root /usr --force --debug --version 0.24.3 cbindgen - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep @@ -2608,7 +2652,7 @@ jobs: - name: cbindgen run: cargo install --root /usr --force --debug --version 0.24.3 cbindgen - uses: actions/checkout@v3.5.3 - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a + - uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe with: name: prep path: prep diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index 8a55272ccc..c9816e1e54 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -28,7 +28,7 @@ jobs: dry-run: false sanitizer: ${{ matrix.sanitizer }} - name: Upload Crash - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 if: failure() with: name: ${{ matrix.sanitizer }}-artifacts diff --git a/.github/workflows/commits.yml b/.github/workflows/commits.yml index 6729472747..9f4437bfe9 100644 --- a/.github/workflows/commits.yml +++ b/.github/workflows/commits.yml @@ -93,7 +93,7 @@ jobs: make -ik distclean > /dev/null done - run: sccache -s - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce + - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 name: Uploading build log if: always() with: diff --git a/.github/workflows/scorecards-analysis.yml b/.github/workflows/scorecards-analysis.yml index 07d4eda812..66647b239e 100644 --- a/.github/workflows/scorecards-analysis.yml +++ b/.github/workflows/scorecards-analysis.yml @@ -39,7 +39,7 @@ jobs: # https://docs.github.com/en/actions/advanced-guides/storing-workflow-data-as-artifacts # Optional. - name: "Upload artifact" - uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v3 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.1.2 with: name: SARIF file path: results.sarif