File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Publish Modular Monolithic Architecture Helper Domain
2
+
3
+ on :
4
+ push :
5
+ branches : [ master ]
6
+ paths : [ 'src/Modular.Monolithic.Architecture.Helper.Domain/**' ]
7
+ workflow_dispatch :
8
+
9
+ env :
10
+ NET_VERSION : ' 8.x'
11
+ PROJECT_NAME : src/Modular.Monolithic.Architecture.Helper.Domain
12
+ PROJECT_FILE : Modular.Monolithic.Architecture.Helper.Domain.csproj
13
+ RELEASE_NAME : Modular.Monolithic.Architecture.Helper.Domain
14
+
15
+ jobs :
16
+ publish :
17
+ name : Publish on NuGet
18
+ runs-on : ubuntu-latest
19
+ if : ${{ github.repository_owner == vars.REPOSITORY_OWNER }}
20
+
21
+ steps :
22
+ - name : Checkout
23
+ uses : actions/checkout@v3
24
+ with :
25
+ fetch-depth : 0 # avoid shallow clone so nbgv can do its work.
26
+
27
+ - name : Setup .NET SDK ${{ env.NET_VERSION }}
28
+ uses : actions/setup-dotnet@v3
29
+ with :
30
+ dotnet-version : ${{ env.NET_VERSION }}
31
+ dotnet-quality : ' ga'
32
+
33
+ - name : Nerdbank.GitVersioning
34
+
35
+ id : nbgv
36
+ with :
37
+ path : ${{ env.PROJECT_NAME }}
38
+
39
+ - name : Package
40
+ run : dotnet pack -c Release -o . '${{ env.PROJECT_NAME }}/${{ env.PROJECT_FILE }}'
41
+
42
+ - name : Publish on NuGet
43
+ run : dotnet nuget push *.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
44
+
45
+ - name : Create release
46
+ uses : actions/create-release@v1
47
+ env :
48
+ GITHUB_TOKEN : ${{ secrets.RELEASE_TOKEN }}
49
+ with :
50
+ tag_name : v${{ steps.nbgv.outputs.NuGetPackageVersion }}
51
+ release_name : ${{ env.RELEASE_NAME }} ${{ steps.nbgv.outputs.NuGetPackageVersion }}
52
+ draft : false
53
+ prerelease : false
You can’t perform that action at this time.
0 commit comments