name: Publish NuGet packages on: push: tags: - 'v*' jobs: publish: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '8.x' - name: Pack ExcelProcessor run: dotnet pack QWERTYkez.ExcelProcessor/QWERTYkez.ExcelProcessor.csproj -c Release -o ./packages -p:Version=${GITHUB_REF_NAME#v} - name: Pack WordProcessor run: dotnet pack QWERTYkez.WordProcessor/QWERTYkez.WordProcessor.csproj -c Release -o ./packages -p:Version=${GITHUB_REF_NAME#v} - name: Push to Gitea run: dotnet nuget push ./packages/*.nupkg --source https://lancool.qwertykez.fun/api/packages/QWERTYkez/nuget --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate