bump actions/upload-artifact and actions/download-artifact to 4

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2024-01-26 09:21:02 +01:00
parent 827622421e
commit c9aeca19ce
No known key found for this signature in database
GPG Key ID: ADE44D8C9D44FBE4
3 changed files with 20 additions and 13 deletions

View File

@ -74,6 +74,10 @@ jobs:
pkg: pkg:
- ./tests - ./tests
steps: steps:
-
name: Prepare
run: |
echo "TESTREPORTS_NAME=${{ github.job }}-$(echo "${{ matrix.pkg }}-${{ matrix.worker }}" | tr -dc '[:alnum:]-\n\r' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -100,9 +104,9 @@ jobs:
- -
name: Test name: Test
run: | run: |
export TEST_REPORT_SUFFIX=-${{ github.job }}-$(echo "${{ matrix.pkg }}-${{ matrix.worker }}" | tr -dc '[:alnum:]-\n\r' | tr '[:upper:]' '[:lower:]')
./hack/test ./hack/test
env: env:
TEST_REPORT_SUFFIX: "-${{ env.TESTREPORTS_NAME }}"
TEST_DOCKERD: "${{ startsWith(matrix.worker, 'docker') && '1' || '0' }}" TEST_DOCKERD: "${{ startsWith(matrix.worker, 'docker') && '1' || '0' }}"
TESTFLAGS: "${{ (matrix.worker == 'docker' || matrix.worker == 'docker\\+containerd') && env.TESTFLAGS_DOCKER || env.TESTFLAGS }} --run=//worker=${{ matrix.worker }}$" TESTFLAGS: "${{ (matrix.worker == 'docker' || matrix.worker == 'docker\\+containerd') && env.TESTFLAGS_DOCKER || env.TESTFLAGS }} --run=//worker=${{ matrix.worker }}$"
TESTPKGS: "${{ matrix.pkg }}" TESTPKGS: "${{ matrix.pkg }}"
@ -122,9 +126,9 @@ jobs:
- -
name: Upload test reports name: Upload test reports
if: always() if: always()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: test-reports name: test-reports-${{ env.TESTREPORTS_NAME }}
path: ./bin/testreports path: ./bin/testreports
test-unit: test-unit:
@ -150,8 +154,10 @@ jobs:
- -
name: Prepare name: Prepare
run: | run: |
testreportsName=${{ github.job }}--${{ matrix.os }}
testreportsBaseDir=./bin/testreports testreportsBaseDir=./bin/testreports
testreportsDir=$testreportsBaseDir/unit-${{ matrix.os }} testreportsDir=$testreportsBaseDir/$testreportsName
echo "TESTREPORTS_NAME=$testreportsName" >> $GITHUB_ENV
echo "TESTREPORTS_BASEDIR=$testreportsBaseDir" >> $GITHUB_ENV echo "TESTREPORTS_BASEDIR=$testreportsBaseDir" >> $GITHUB_ENV
echo "TESTREPORTS_DIR=$testreportsDir" >> $GITHUB_ENV echo "TESTREPORTS_DIR=$testreportsDir" >> $GITHUB_ENV
mkdir -p $testreportsDir mkdir -p $testreportsDir
@ -191,9 +197,9 @@ jobs:
- -
name: Upload test reports name: Upload test reports
if: always() if: always()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: test-reports name: test-reports-${{ env.TESTREPORTS_NAME }}
path: ${{ env.TESTREPORTS_BASEDIR }} path: ${{ env.TESTREPORTS_BASEDIR }}
prepare-binaries: prepare-binaries:
@ -251,9 +257,9 @@ jobs:
CACHE_TO: type=gha,scope=binaries-${{ env.PLATFORM_PAIR }},mode=max CACHE_TO: type=gha,scope=binaries-${{ env.PLATFORM_PAIR }},mode=max
- -
name: Upload artifacts name: Upload artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: buildx name: buildx-${{ env.PLATFORM_PAIR }}
path: ${{ env.DESTDIR }}/* path: ${{ env.DESTDIR }}/*
if-no-files-found: error if-no-files-found: error
@ -322,10 +328,11 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- -
name: Download binaries name: Download binaries
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: buildx
path: ${{ env.DESTDIR }} path: ${{ env.DESTDIR }}
pattern: buildx-*
merge-multiple: true
- -
name: Create checksums name: Create checksums
run: ./hack/hash-files run: ./hack/hash-files

View File

@ -45,7 +45,7 @@ jobs:
DOCS_FORMATS: yaml DOCS_FORMATS: yaml
- -
name: Upload reference YAML docs name: Upload reference YAML docs
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: docs-yaml name: docs-yaml
path: /tmp/buildx-docs/out/reference path: /tmp/buildx-docs/out/reference

View File

@ -46,7 +46,7 @@ jobs:
mv ${{ env.DESTDIR }}/build/buildx ${{ env.DESTDIR }}/build/docker-buildx mv ${{ env.DESTDIR }}/build/buildx ${{ env.DESTDIR }}/build/docker-buildx
- -
name: Upload artifacts name: Upload artifacts
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: binary name: binary
path: ${{ env.DESTDIR }}/build path: ${{ env.DESTDIR }}/build
@ -103,7 +103,7 @@ jobs:
if: matrix.driver == 'docker' || matrix.driver == 'docker-container' if: matrix.driver == 'docker' || matrix.driver == 'docker-container'
- -
name: Install buildx name: Install buildx
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: binary name: binary
path: /home/runner/.docker/cli-plugins path: /home/runner/.docker/cli-plugins