From 415a604cfb0a5a369c43c0de5578c6f9ef1fadde Mon Sep 17 00:00:00 2001 From: Jaben Cargman Date: Sun, 11 Aug 2024 00:41:15 -0400 Subject: [PATCH] Updated the publish/build action to support .NET 8. --- .github/workflows/publish.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index dcc7ada..c7f1435 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,26 +5,29 @@ on: [push, pull_request] jobs: build: runs-on: ubuntu-latest + strategy: + matrix: + dotnet-version: [8.x] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Dotnet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: - dotnet-version: 6.0.100 + dotnet-version: ${{ matrix.dotnet-version }} - name: Install GitVersion - uses: gittools/actions/gitversion/setup@v0.9.7 + uses: gittools/actions/gitversion/setup@v1.1.1 with: - versionSpec: '5.x' + versionSpec: '5.x' - name: GitVersion id: gitversion - uses: gittools/actions/gitversion/execute@v0.9.7 + uses: gittools/actions/gitversion/execute@v1.1.1 with: useConfigFile: true @@ -34,4 +37,5 @@ jobs: - name: Publish if: github.event_name != 'pull_request' && (github.ref_name == 'master') run: | - dotnet nuget push **/*.nupkg --source 'https://api.nuget.org/v3/index.json' -k ${{ secrets.NUGETKEY }} + dotnet nuget push **/*.nupkg --source 'https://api.nuget.org/v3/index.json' -k ${{ secrets.NUGETKEY }} --skip-duplicate + dotnet nuget push **/*.snupkg --source 'https://api.nuget.org/v3/index.json' -k ${{ secrets.NUGETKEY }} --skip-duplicate