diff --git a/.github/workflows/publish-nuget.yml b/.github/workflows/publish-nuget.yml index 7f62bdc..7cb4da3 100644 --- a/.github/workflows/publish-nuget.yml +++ b/.github/workflows/publish-nuget.yml @@ -2,8 +2,8 @@ name: Publish NuGet Package on: push: - branches: - - main + tags: + - 'v*.*.*' jobs: publish: @@ -18,14 +18,23 @@ jobs: with: dotnet-version: 10.0.x + - name: Extract version from tag + id: get_version + run: echo "PACKAGE_VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV + - name: Restore dependencies - run: dotnet restore + run: dotnet restore KSFramework.sln - name: Build - run: dotnet build --configuration Release --no-restore + run: dotnet build KSFramework.sln --configuration Release --no-restore - name: Pack NuGet - run: dotnet pack --configuration Release --no-build -o out + run: dotnet pack src/KSFramework/KSFramework.csproj \ + --configuration Release \ + -p:PackageVersion=${{ env.PACKAGE_VERSION }} \ + --no-build -o out - name: Push to NuGet - run: dotnet nuget push out/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json + run: dotnet nuget push out/*.nupkg \ + --api-key ${{ secrets.NUGET_API_KEY }} \ + --source https://api.nuget.org/v3/index.json diff --git a/src/KSFramework/KSFramework.csproj b/src/KSFramework/KSFramework.csproj index ad6aa35..97b1869 100644 --- a/src/KSFramework/KSFramework.csproj +++ b/src/KSFramework/KSFramework.csproj @@ -8,7 +8,6 @@ KSFramework - 1.4.0 Kamran Sadin Sadin Copyright (c) 2022 SadinCo.