From f26aa3e9ab97c9bd6cdaf51bf96f609bf1fd2ecc Mon Sep 17 00:00:00 2001 From: Jens De Craecker Date: Sat, 12 Oct 2024 12:47:19 +0200 Subject: [PATCH] Add workflow --- .gitea/workflows/release.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitea/workflows/release.yaml diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..e9c024f --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,30 @@ +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' \ No newline at end of file