name: 'Create release' run-name: 'Create ${{github.repository}} release (${{github.ref_name}})' on: push: tags: - 'v*' env: SOLUTION: './Baguette.Querying.sln' BUILD_CONFIGURATION: 'Release' DOTNET_CLI_TELEMETRY_OPTOUT: true NuGetPackageSourceCredentials_Gitea: 'Username=${{github.repository_owner}};Password=${{secrets.NUGET_GITEA_PAT}}' jobs: build: name: 'Build' runs-on: 'ubuntu-latest' steps: - name: 'Print branch name' run: 'echo ${{github.ref_name}}' - name: 'Check out repository code' uses: 'actions/checkout@v4' - name: 'Install dotnet' uses: 'actions/setup-dotnet@v1' - name: 'Restore nuget packages' run: 'dotnet restore ${{env.SOLUTION}}' - name: 'Build solution' run: 'dotnet build ${{env.SOLUTION}} --configuration ${{env.BUILD_CONFIGURATION}} --no-restore' - name: 'Pack projects' run: 'dotnet pack ${{env.SOLUTION}} --configuration ${{env.BUILD_CONFIGURATION}} --no-build --no-restore -p:Version=${GITHUB_REF_NAME:1} --version-suffix ${{github.run_number}}' - name: 'Push nuget packages' run: 'dotnet nuget push "**/*.nupkg" --source Gitea'