This repository was archived by the owner on Apr 17, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ # This workflow will build a .NET project
2+ # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
3+
4+ name : Publish
5+
6+ on :
7+ push :
8+ branches : [ main ]
9+ paths : [ 'src/NET6CustomLibrary/**' ]
10+ workflow_dispatch :
11+
12+ env :
13+ NET_VERSION : ' 6.x'
14+ PROJECT_NAME : src/NET6CustomLibrary
15+ PROJECT_FILE : NET6CustomLibrary.csproj
16+ RELEASE_NAME : NET6CustomLibrary
17+
18+ jobs :
19+ build :
20+ name : Publish
21+ runs-on : ubuntu-latest
22+
23+ steps :
24+ - name : Checkout
25+ uses : actions/checkout@v3
26+ with :
27+ fetch-depth : 0
28+
29+ - name : Setup .NET Core SDK ${{ env.NET_VERSION }}
30+ uses : actions/setup-dotnet@v3
31+ with :
32+ dotnet-version : ${{ env.NET_VERSION }}
33+
34+ - name : Nerdbank.GitVersioning
35+ 36+ id : nbgv
37+ with :
38+ path : ${{ env.PROJECT_NAME }}
39+
40+ - name : Package
41+ run : dotnet pack -c Release -o . '${{ env.PROJECT_NAME }}/${{ env.PROJECT_FILE }}'
42+
43+ - name : Publish on NuGet
44+ run : dotnet nuget push *.nupkg -k ${{ secrets.NUGET_API_KEY }} -s https://api.nuget.org/v3/index.json
45+
46+ - name : Create release
47+ uses : actions/create-release@v1
48+ env :
49+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50+ with :
51+ tag_name : v${{ steps.nbgv.outputs.NuGetPackageVersion }}
52+ release_name : ${{ env.RELEASE_NAME }} ${{ steps.nbgv.outputs.NuGetPackageVersion }}
53+ draft : false
54+ prerelease : false
You can’t perform that action at this time.
0 commit comments