name: Publish NuGet packages on: push: tags: - 'v*' jobs: publish: runs-on: windows-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '8.x' - name: Get version from tag shell: pwsh run: | $tag = "$env:GITHUB_REF_NAME" $version = $tag -replace '^v', '' echo "VERSION=$version" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - name: Pack Mensura run: dotnet pack QWERTYkez.Mensura/QWERTYkez.Mensura.csproj -c Release -o ./packages -p:Version=${{ env.VERSION }} - name: Push to Gitea shell: pwsh run: | Get-ChildItem -Path ./packages -Filter *.nupkg | ForEach-Object { dotnet nuget push $_.FullName --source https://lancool.qwertykez.fun/api/packages/QWERTYkez/nuget --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate }