querying/.gitea/workflows/release.yaml
2024-10-12 12:47:19 +02:00

30 lines
1.2 KiB
YAML

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'