@@ -91,19 +91,19 @@ jobs:
9191 restore-keys : |
9292 ${{ runner.os }}-nuget-
9393 - name : 🔨 Use .NET Core 3.1 SDK
94- uses : actions/setup-dotnet@v4.2 .0
94+ uses : actions/setup-dotnet@v4.3 .0
9595 with :
9696 dotnet-version : ' 3.1.x'
9797 - name : 🔨 Use .NET Core 6.0 SDK
98- uses : actions/setup-dotnet@v4.2 .0
98+ uses : actions/setup-dotnet@v4.3 .0
9999 with :
100100 dotnet-version : ' 6.0.x'
101101 - name : 🔨 Use .NET Core 8.0 SDK
102- uses : actions/setup-dotnet@v4.2 .0
102+ uses : actions/setup-dotnet@v4.3 .0
103103 with :
104104 dotnet-version : ' 8.0.x'
105105 - name : 🔨 Use .NET Core 9.0 SDK
106- uses : actions/setup-dotnet@v4.2 .0
106+ uses : actions/setup-dotnet@v4.3 .0
107107 with :
108108 dotnet-version : ' 9.0.x'
109109 - name : 🎁 dotnet tool restore
@@ -136,9 +136,9 @@ jobs:
136136 working-directory : ' vscode-testextension'
137137 - name : 🏺 Publish coverage data
138138 if : always()
139- uses : actions/upload-artifact@v3
139+ uses : actions/upload-artifact@v4
140140 with :
141- name : ' coverage'
141+ name : ' coverage-${{ matrix.os }} '
142142 path : ' coverage/'
143143 - name : 🐿 Publish Coverage
144144 if : (github.event_name != 'pull_request' && github.event_name != 'pull_request_target') || ((github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && github.event.pull_request.user.login != 'renovate[bot]' && github.event.pull_request.user.login != 'dependabot[bot]')
@@ -147,31 +147,39 @@ jobs:
147147 name : ' actions-${{ matrix.os }}'
148148 - name : 🏺 Publish logs
149149 if : always()
150- uses : actions/upload-artifact@v3
150+ uses : actions/upload-artifact@v4
151151 with :
152- name : ' logs'
152+ name : ' logs-${{ matrix.os }} '
153153 path : ' artifacts/logs/'
154154 - name : 🏺 Publish test data
155155 if : always()
156- uses : actions/upload-artifact@v3
156+ uses : actions/upload-artifact@v4
157157 with :
158- name : ' test data'
158+ name : ' test data-${{ matrix.os }} '
159159 path : ' artifacts/test/'
160160 - name : 🏺 Publish NuGet Packages
161161 if : always()
162- uses : actions/upload-artifact@v3
162+ uses : actions/upload-artifact@v4
163163 with :
164- name : ' nuget'
164+ name : ' nuget-${{ matrix.os }} '
165165 path : ' artifacts/nuget/'
166166 - name : 🏺 Publish Documentation
167- uses : actions/upload-artifact@v3
167+ uses : actions/upload-artifact@v4
168168 with :
169- name : ' docs'
169+ name : ' docs-${{ matrix.os }} '
170170 path : ' artifacts/docs/'
171+ Merge :
172+ runs-on : ubuntu-latest
173+ needs : build
174+ steps :
175+ - name : Merge Artifacts
176+ uses : actions/upload-artifact/merge@v4
177+ with :
178+ name : nuget
179+ pattern : nuget-*
171180 Publish :
172- needs :
173- - Build
174- uses : RocketSurgeonsGuild/actions/.github/workflows/publish-nuget.yml@v0.3.3
181+ needs : Merge
182+ uses : RocketSurgeonsGuild/actions/.github/workflows/publish-nuget.yml@v0.3.15
175183 secrets :
176184 RSG_NUGET_API_KEY : ' ${{ secrets.RSG_NUGET_API_KEY }}'
177185 RSG_AZURE_DEVOPS : ' ${{ secrets.RSG_AZURE_DEVOPS }}'
0 commit comments