File tree Expand file tree Collapse file tree 2 files changed +65
-0
lines changed
Expand file tree Collapse file tree 2 files changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ name : build
2+
3+ on : [push]
4+
5+ jobs :
6+ build :
7+ runs-on : ubuntu-latest
8+
9+ steps :
10+ - name : Info
11+ run : echo 'Building ${{ github.ref }}'
12+
13+ - uses : actions/checkout@v2
14+
15+ - name : Setup .NET Core
16+ uses : actions/setup-dotnet@v4
17+ with :
18+ dotnet-version : 9.0.100
19+
20+ - name : Start MongoDB
21+ uses :
supercharge/[email protected] 22+ with :
23+ mongodb-version : ' 8.0'
24+
25+ - name : Build & Test
26+ run : make test config=Release
27+
28+ publish :
29+ if : contains(github.ref, 'refs/tags/')
30+ needs : build
31+ runs-on : ubuntu-latest
32+
33+ steps :
34+ - name : Info
35+ run : echo 'Building ${{ github.ref }}'
36+
37+ - uses : actions/checkout@v1
38+
39+ - name : Setup .NET Core
40+ uses : actions/setup-dotnet@v4
41+ with :
42+ dotnet-version : 9.0.100
43+
44+ - name : Build nuget
45+ run : make nuget config=Release version=${GITHUB_REF#refs/tags/}
46+
47+ - name : publish nuget
48+ run : make publish nugetkey=${{secrets.NUGET_KEY}}
Original file line number Diff line number Diff line change 1+ config ?= Debug
2+ version ?= 0.0.0
3+
4+
5+ build :
6+ dotnet build
7+
8+ test :
9+ dotnet test
10+
11+ nuget :
12+ dotnet pack -c $(config ) -p:Version=$(version ) -o .out
13+
14+ publish : .out/* .nupkg
15+ @for file in $^ ; do \
16+ dotnet nuget push $$ file -k $(nugetkey ) -s https://api.nuget.org/v3/index.json --skip-duplicate ; \
17+ done
You can’t perform that action at this time.
0 commit comments