Skip to content

Commit 88f40f3

Browse files
committed
Check tag versioning
1 parent 10e097b commit 88f40f3

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

.github/workflows/publish-nuget.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ name: Publish NuGet Package
22

33
on:
44
push:
5-
branches:
6-
- main
5+
tags:
6+
- 'v*.*.*'
77

88
jobs:
99
publish:
@@ -17,15 +17,24 @@ jobs:
1717
uses: actions/setup-dotnet@v4
1818
with:
1919
dotnet-version: 10.0.x
20-
20+
21+
- name: Extract version from tag
22+
id: get_version
23+
run: echo "PACKAGE_VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
24+
2125
- name: Restore dependencies
22-
run: dotnet restore
26+
run: dotnet restore KSFramework.sln
2327

2428
- name: Build
25-
run: dotnet build --configuration Release --no-restore
29+
run: dotnet build KSFramework.sln --configuration Release --no-restore
2630

27-
- name: Pack NuGetz
28-
run: dotnet pack --configuration Release --no-build -o out
31+
- name: Pack NuGet
32+
run: dotnet pack src/KSFramework/KSFramework.csproj \
33+
--configuration Release \
34+
-p:PackageVersion=${{ env.PACKAGE_VERSION }} \
35+
--no-build -o out
2936

3037
- name: Push to NuGet
31-
run: dotnet nuget push out/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json
38+
run: dotnet nuget push out/*.nupkg \
39+
--api-key ${{ secrets.NUGET_API_KEY }} \
40+
--source https://api.nuget.org/v3/index.json

src/KSFramework/KSFramework.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
<PropertyGroup>
1010
<PackageId>KSFramework</PackageId>
11-
<Version>1.4.9</Version>
1211
<Authors>Kamran Sadin</Authors>
1312
<Company>Sadin</Company>
1413
<CopyRight>Copyright (c) 2022 SadinCo.</CopyRight>

0 commit comments

Comments
 (0)