diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 963028f..3615062 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,7 +55,7 @@ jobs: - name: 'Checkout ${{ github.head_ref || github.ref }}' uses: actions/checkout@v5 - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Extract version from branch name' @@ -140,7 +140,7 @@ jobs: uses: actions/checkout@v5 - name: 'Setup .NET' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -186,7 +186,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -219,7 +219,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} diff --git a/.github/workflows/promote-branch.yml b/.github/workflows/promote-branch.yml index 671f0df..2d927bc 100644 --- a/.github/workflows/promote-branch.yml +++ b/.github/workflows/promote-branch.yml @@ -41,7 +41,7 @@ jobs: - name: 'Checkout ${{ github.head_ref || github.ref }}' uses: actions/checkout@v5 - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Extract version from branch name' @@ -194,7 +194,7 @@ jobs: - name: 'Checkout ${{ github.head_ref || github.ref }}' uses: actions/checkout@v5 - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Create target branch' diff --git a/.github/workflows/publish-documentation.yml b/.github/workflows/publish-documentation.yml index f25d475..7f9af8e 100644 --- a/.github/workflows/publish-documentation.yml +++ b/.github/workflows/publish-documentation.yml @@ -39,7 +39,7 @@ jobs: with: fetch-depth: 0 # Ensure the full git history is available for versioning - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Extract version from branch name' diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index ebf70cf..b947278 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -57,7 +57,7 @@ jobs: - name: 'Checkout ${{ github.head_ref || github.ref }}' uses: actions/checkout@v5 - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Extract version from branch name' @@ -129,7 +129,7 @@ jobs: uses: actions/checkout@v5 - name: 'Setup .NET' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -175,7 +175,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -208,7 +208,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -222,37 +222,37 @@ jobs: working-directory: ${{ runner.temp }}/${{ env.nuget-packages-directory }} dotnet-sdk-version: ${{ env.dotnet-sdk-version }}' - # benchmark: - # if: ${{ github.env.is_release || vars.BENCHMARKDOTNET_RUN_OVERRIDE == 'true' }} - # name: Benchmark with .NET CLI on ${{ matrix.os }} - # needs: [build] - # strategy: - # matrix: - # os: [ubuntu-latest, windows-latest, macos-latest] - # runs-on: ${{ matrix.os }} - # steps: - # - name: 'Checkout ${{ github.head_ref || github.ref }}' - # uses: actions/checkout@v5 - # - name: Install .NET SDK - # uses: actions/setup-dotnet@v4 - # with: - # dotnet-version: | - # 8.x - # 9.x - # - name: Download Build - # uses: actions/download-artifact@v5 - # with: - # name: build - # - name: Benchmark - # working-directory: ${{ vars.BENCHMARKDOTNET_WORKING_DIRECTORY }} - # run: dotnet run --configuration ${{ env.build-configuration }} /p:Platform=${{ env.build-platform }} --framework ${{ vars.DEFAULT_BUILD_FRAMEWORK }} --runtimes ${{ vars.BENCHMARKDOTNET_RUNTIMES }} --filter ${{ vars.BENCHMARKDOTNET_FILTER }} --artifacts ${{ runner.temp }}/benchmarks/ --exporters GitHub --memory --iterationTime 100 --join - # - name: Upload Benchmark Results - # uses: actions/upload-artifact@v4 - # with: - # name: benchmark-${{ matrix.os }} - # path: | - # ${{ runner.temp }}/benchmarks/**/*-report-github.md - # - name: Write Benchmark Summary - # shell: bash - # run: cat **/*-report-github.md > $GITHUB_STEP_SUMMARY - # working-directory: ${{ runner.temp }}/benchmarks/ + benchmark: + if: ${{ github.env.is_release || vars.BENCHMARKDOTNET_RUN_OVERRIDE == 'true' }} + name: Benchmark with .NET CLI on ${{ matrix.os }} + needs: [build] + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + runs-on: ${{ matrix.os }} + steps: + - name: 'Checkout ${{ github.head_ref || github.ref }}' + uses: actions/checkout@v5 + - name: Install .NET SDK + uses: actions/setup-dotnet@v5 + with: + dotnet-version: | + 8.x + 9.x + - name: Download Build + uses: actions/download-artifact@v5 + with: + name: build + - name: Benchmark + working-directory: ${{ vars.BENCHMARKDOTNET_WORKING_DIRECTORY }} + run: dotnet run --configuration ${{ env.build-configuration }} /p:Platform=${{ env.build-platform }} --framework ${{ vars.DEFAULT_BUILD_FRAMEWORK }} --runtimes ${{ vars.BENCHMARKDOTNET_RUNTIMES }} --filter ${{ vars.BENCHMARKDOTNET_FILTER }} --artifacts ${{ runner.temp }}/benchmarks/ --exporters GitHub --memory --iterationTime 100 --join + - name: Upload Benchmark Results + uses: actions/upload-artifact@v4 + with: + name: benchmark-${{ matrix.os }} + path: | + ${{ runner.temp }}/benchmarks/**/*-report-github.md + - name: Write Benchmark Summary + shell: bash + run: cat **/*-report-github.md > $GITHUB_STEP_SUMMARY + working-directory: ${{ runner.temp }}/benchmarks/ \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 38a7663..5f8507e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,7 +73,7 @@ jobs: - name: 'Checkout ${{ github.head_ref || github.ref }}' uses: actions/checkout@v5 - name: 'Setup .NET ${{ env.dotnet-sdk-version }}' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} - name: 'Extract version from branch name' @@ -145,7 +145,7 @@ jobs: uses: actions/checkout@v5 - name: 'Setup .NET' - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -191,7 +191,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }} @@ -224,7 +224,7 @@ jobs: uses: actions/checkout@v5 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.dotnet-sdk-version }}