diff --git a/.github/workflows/assign-reviewers.yml b/.github/workflows/assign-reviewers.yml index 008c925df9..03b3a01b2d 100644 --- a/.github/workflows/assign-reviewers.yml +++ b/.github/workflows/assign-reviewers.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Assign reviewers - uses: dyladan/component-owners@main + uses: dyladan/component-owners@cdaadffde64c918909ee081e3fe044b8910f56c2 # tag: main with: assign-owners: "false" request-owner-reviews: "true" diff --git a/.github/workflows/build-centos-native-container.yml b/.github/workflows/build-centos-native-container.yml index b2412e0497..31a96d910a 100644 --- a/.github/workflows/build-centos-native-container.yml +++ b/.github/workflows/build-centos-native-container.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version @@ -29,7 +29,7 @@ jobs: - name: Publish native library Linux build if: (${{ job.status }} != 'cancelled') - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: bin-centos-native path: bin/tracer-home diff --git a/.github/workflows/build-container.yml b/.github/workflows/build-container.yml index 8b3f985de5..30c5e941be 100644 --- a/.github/workflows/build-container.yml +++ b/.github/workflows/build-container.yml @@ -26,7 +26,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version @@ -52,7 +52,7 @@ jobs: - name: Publish Linux build if: (${{ job.status }} != 'cancelled') - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: bin-${{ matrix.base-image }}-${{ matrix.architecture }} path: bin/tracer-home diff --git a/.github/workflows/build-nuget-packages.yml b/.github/workflows/build-nuget-packages.yml index a8ef116dfc..3b62e2c1fd 100644 --- a/.github/workflows/build-nuget-packages.yml +++ b/.github/workflows/build-nuget-packages.yml @@ -23,12 +23,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -36,44 +36,44 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} - name: Download Windows Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-windows-2022 path: bin/ci-artifacts/bin-windows-2022 - name: Download Ubuntu x64 Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-ubuntu-20.04 path: bin/ci-artifacts/bin-ubuntu-20.04 - name: Download Ubuntu arm64 Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-actuated-arm64-4cpu-8gb path: bin/ci-artifacts/bin-actuated-arm64-4cpu-8gb - name: Download Alpine x64 Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-alpine-x64 path: bin/ci-artifacts/bin-alpine-x64 - name: Download Alpine arm64 Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-alpine-arm64 path: bin/ci-artifacts/bin-alpine-arm64 - name: Download Mac-OS Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-macos-12 path: bin/ci-artifacts/bin-macos-12 @@ -102,7 +102,7 @@ jobs: } - name: Upload Nuget Artifacts - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: bin-nuget-packages path: bin/nuget-artifacts/ diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 139fa85985..a9ea752cea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,7 @@ jobs: run: cat /etc/os-release - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version @@ -39,7 +39,7 @@ jobs: echo "DOTNET_INSTALL_DIR=~/.dotnet" >> $GITHUB_ENV - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -47,7 +47,7 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} @@ -60,7 +60,7 @@ jobs: - name: Cache NuGet packages if: ${{ steps.nuget-cache.outputs.cache-hit != 'true' }} - uses: actions/cache/save@v4.0.2 + uses: actions/cache/save@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} @@ -79,7 +79,7 @@ jobs: - name: Download native CentOS Artifacts from build job if: ${{ matrix.machine == 'ubuntu-20.04' }} - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-centos-native path: bin/ci-artifacts/bin-centos-native @@ -127,14 +127,14 @@ jobs: - name: Upload binaries if: always() - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: bin-${{ matrix.machine }} path: bin/tracer-home - name: Upload installation scripts if: always() - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: installation-scripts-${{ matrix.machine }} path: bin/installation-scripts diff --git a/.github/workflows/build_and_push_image.yml b/.github/workflows/build_and_push_image.yml index 01c2709b16..357c0b581e 100644 --- a/.github/workflows/build_and_push_image.yml +++ b/.github/workflows/build_and_push_image.yml @@ -16,23 +16,23 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Log in to the Container registry - uses: docker/login-action@v3.2.0 + uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 # tag: v3.2.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker - uses: docker/metadata-action@v5.5.1 + uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # tag: v5.5.1 id: meta with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - name: Build and push Docker image - uses: docker/build-push-action@v6.3.0 + uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c #tag: v6.3.0 with: file: ./docker/centos-build.dockerfile push: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1a947c8df6..76aa9fb398 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,7 +53,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version @@ -63,7 +63,7 @@ jobs: echo "DOTNET_INSTALL_DIR=~/.dotnet" >> $GITHUB_ENV - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -71,21 +71,21 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} - name: Download Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-${{ matrix.machine }} path: bin/tracer-home - name: Install SQL Server (localdb) if: ${{ runner.os == 'Windows' }} - uses: potatoqualitee/mssqlsuite@v1.7 + uses: potatoqualitee/mssqlsuite@9a0136e208df60b8ecb62909f076bc34854fa55a # tag: v1.7 with: install: localdb @@ -103,7 +103,7 @@ jobs: - name: Upload test logs if: always() - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: test-logs-${{ matrix.machine }}-${{ matrix.test-tfm }}-containers-${{ matrix.containers }} path: test-artifacts/ @@ -123,12 +123,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -136,14 +136,14 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} - name: Download Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-${{ matrix.machine }} path: bin/tracer-home @@ -163,12 +163,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -176,14 +176,14 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} - name: Download Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-${{ matrix.machine }} path: bin/tracer-home @@ -196,7 +196,7 @@ jobs: - name: Upload test logs if: always() - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: test-logs-${{ matrix.machine }}-containers-${{ matrix.containers }} path: test-artifacts/ @@ -232,12 +232,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version - name: Download Artifacts from build job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-${{ matrix.build-source }} path: bin/tracer-home @@ -263,7 +263,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 with: fetch-depth: 0 # fetching all, needed to correctly calculate version @@ -273,7 +273,7 @@ jobs: echo "DOTNET_INSTALL_DIR=~/.dotnet" >> $GITHUB_ENV - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -281,14 +281,14 @@ jobs: 8.0.302 - name: Check for NuGet packages cache - uses: actions/cache@v4.0.2 + uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # tag: v4.0.2 id: nuget-cache with: key: ${{ hashFiles('**/Directory.packages.props', './build/LibraryVersions.g.cs', '**/packages.config' ) }} path: ${{ env.NUGET_PACKAGES }} - name: Download NuGet Artifacts from build-nuget-packages job - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: name: bin-nuget-packages path: bin/nuget-artifacts/ diff --git a/.github/workflows/demo.yml b/.github/workflows/demo.yml index 8ac4702112..121da32561 100644 --- a/.github/workflows/demo.yml +++ b/.github/workflows/demo.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Test demo run: make test diff --git a/.github/workflows/dotnet-format.yml b/.github/workflows/dotnet-format.yml index d8be71f6fa..64dbf4e3c2 100644 --- a/.github/workflows/dotnet-format.yml +++ b/.github/workflows/dotnet-format.yml @@ -20,10 +20,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Setup .NET 8 - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: 8.0.302 diff --git a/.github/workflows/format-native.yml b/.github/workflows/format-native.yml index f752cfaed1..fa2e24e1bd 100644 --- a/.github/workflows/format-native.yml +++ b/.github/workflows/format-native.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Install Clang tools shell: bash @@ -32,10 +32,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Setup Go - uses: actions/setup-go@v5.0.1 + uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # tag: v5.0.1 with: go-version: '1.20.1' diff --git a/.github/workflows/release-publish.yml b/.github/workflows/release-publish.yml index 9fae3fd8b4..d0c712c1a2 100644 --- a/.github/workflows/release-publish.yml +++ b/.github/workflows/release-publish.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -65,7 +65,7 @@ jobs: echo "DOTNET_INSTALL_DIR=~/.dotnet" >> $GITHUB_ENV - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -114,7 +114,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Test the Shell scripts from README.md in Docker container run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6642186f72..e55563dd90 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,15 +34,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Download artifacts - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # tag: v4.1.8 with: path: . - name: Install zip - uses: montudor/action-zip@v1.0.0 + uses: montudor/action-zip@0852c26906e00f8a315c704958823928d8018b28 # tag: v1.0.0 - run: cd bin-alpine-x64 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-musl-x64.zip . * ; cd .. - run: cd bin-alpine-arm64 ; zip -qq -r ../opentelemetry-dotnet-instrumentation-linux-musl-arm64.zip . * ; cd .. diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml index c04764598d..4121cbc2b2 100644 --- a/.github/workflows/shellcheck.yml +++ b/.github/workflows/shellcheck.yml @@ -11,7 +11,7 @@ jobs: shellcheck: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag: v4.1.7 - name: Install shellcheck run: sudo apt update && sudo apt install --assume-yes shellcheck diff --git a/.github/workflows/validate-documentation.yml b/.github/workflows/validate-documentation.yml index 4410e84968..cae6e98a9c 100644 --- a/.github/workflows/validate-documentation.yml +++ b/.github/workflows/validate-documentation.yml @@ -22,19 +22,19 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.5 + uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # tag: v4.1.5 - name: Run markdown links chceks if: ${{ !contains(github.event.pull_request.labels.*.name, 'release PR') }} - uses: lycheeverse/lychee-action@v1.10.0 + uses: lycheeverse/lychee-action@2b973e86fc7b1f6b36a93795fe2c9c6ae1118621 # tag: v1.10.0 with: fail: true args: "--threads 1 --max-concurrency 1 --verbose --no-progress './**/*.md' './**/*.html'" - name: Run markdownlint - uses: streetsidesoftware/cspell-action@v6.6.0 + uses: streetsidesoftware/cspell-action@245201e3f58019204d99920deeb78aade6724230 # tag: v6.6.0 with: files: '**/*.md' - name: Run cspell - uses: DavidAnson/markdownlint-cli2-action@v16.0.0 + uses: DavidAnson/markdownlint-cli2-action@b4c9feab76d8025d1e83c653fa3990936df0e6c8 # tag: v16.0.0 diff --git a/.github/workflows/verify-test.yml b/.github/workflows/verify-test.yml index 2e87bfbeb7..d018822cb5 100644 --- a/.github/workflows/verify-test.yml +++ b/.github/workflows/verify-test.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.2 + uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag: v4.1.2 - name: Setup ARM64 Environment Variables if: ${{ matrix.machine == 'actuated-arm64-4cpu-8gb' }} @@ -38,7 +38,7 @@ jobs: echo "DOTNET_INSTALL_DIR=~/.dotnet" >> $GITHUB_ENV - name: Setup .NET - uses: actions/setup-dotnet@v4.0.0 + uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # tag: v4.0.0 with: dotnet-version: | 6.0.423 @@ -50,7 +50,7 @@ jobs: - name: Upload logs if: always() - uses: actions/upload-artifact@v4.3.4 + uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # tag: v4.3.4 with: name: logs-${{ matrix.machine }} path: test-artifacts/