Skip to content

Commit 9b1a20f

Browse files
committed
ci: update build-release workflows
1 parent f669f0c commit 9b1a20f

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

.github/workflows/build-release.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,17 @@ on:
66
- "main"
77

88
jobs:
9+
test-dotnet:
10+
runs-on: ubuntu-latest
11+
timeout-minutes: 10
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-dotnet@v4
15+
# test
16+
- run: dotnet test -c Release
17+
918
create-release:
19+
needs: [test-dotnet]
1020
runs-on: ubuntu-latest
1121
timeout-minutes: 10
1222
outputs:
@@ -21,7 +31,7 @@ jobs:
2131
env:
2232
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2333

24-
build-dotnet:
34+
create-nuget-package:
2535
needs: [create-release]
2636
runs-on: ubuntu-latest
2737
timeout-minutes: 10
@@ -31,7 +41,6 @@ jobs:
3141
- uses: actions/setup-dotnet@v4
3242
# build and pack
3343
- run: dotnet build -c Release -p:Version=${{ needs.create-release.outputs.new_release_version }}
34-
- run: dotnet test -c Release --no-build
3544
- run: dotnet pack ./src/LocalPortFiltering.AspNetCore/LocalPortFiltering.AspNetCore.csproj -c Release --no-build -p:Version=${{ needs.create-release.outputs.new_release_version }} -o ./publish
3645
# Store artifacts.
3746
- uses: actions/upload-artifact@v4
@@ -40,8 +49,8 @@ jobs:
4049
path: ./publish/
4150
retention-days: 1
4251

43-
nuget-push-dotnet:
44-
needs: [build-dotnet]
52+
push-nuget-package:
53+
needs: [create-nuget-package]
4554
runs-on: ubuntu-latest
4655
timeout-minutes: 10
4756
if: needs.create-release.outputs.new_release_published == 'true'

0 commit comments

Comments
 (0)