M .github/workflows/build-test.yml => .github/workflows/build-test.yml +10 -0
@@ 28,3 28,13 @@ jobs:
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal --filter FullyQualifiedName!~NosSmooth.Game.Tests
+
+ - name: Pack app
+ if: github.ref == 'refs/heads/main' && github.event_name == 'push'
+ run: dotnet pack -c Release --no-restore --no-build --version-suffix "main$GITHUB_RUN_ID"
+
+ - name: Publish NuGet on MyGet
+ if: github.ref == 'refs/heads/main' && github.event_name == 'push'
+ run: dotnet nuget push *.nupkg --skip-duplicate -k $MYGET_AUTH_TOKEN -s https://www.myget.org/F/nossmooth/api/v3/index.json
+ env:
+ MYGET_AUTH_TOKEN: ${{secrets.MYGET_KEY}}<
\ No newline at end of file