From 22df13e1265d3179b97b7d85bde6b7a0270cbe05 Mon Sep 17 00:00:00 2001 From: Burak Tungut Date: Wed, 22 Jan 2025 23:34:17 +0300 Subject: [PATCH] Add dotnet pack step to RC workflow with custom output directory --- .github/workflows/rc.yml | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rc.yml b/.github/workflows/rc.yml index ed67613..b005c02 100644 --- a/.github/workflows/rc.yml +++ b/.github/workflows/rc.yml @@ -17,6 +17,8 @@ jobs: build_and_test: name: build_and_test runs-on: ${{ vars.DEFAULT_RUNS_ON }} + env: + DOTNET_NUGET_DIR: ${{ github.env.RUNNER_TEMP }}/.nuget steps: @@ -48,4 +50,27 @@ jobs: dir-src-project: app/src dir-unit-tests: app/tests dir-integration-tests: app/tests_integration - \ No newline at end of file + + - name: dotnet_pack + id: dotnet_pack + shell: bash + run: | + set -euo pipefail + echo "PWD = $(pwd)" + + rm -rf ${{ env.DOTNET_NUGET_DIR }} + mkdir -p ${{ env.DOTNET_NUGET_DIR }} + PACKAGE_VERSION="${{ steps.common.outputs.branch-version }}-rc${{ steps.common.outputs.rev-unique }}" + + dotnet pack \ + -c Release \ + --verbosity detailed \ + --no-build \ + --no-restore \ + -p:PackageVersion="$PACKAGE_VERSION" \ + --output ${{ env.DOTNET_NUGET_DIR }} + + echo -e "\n\nls for ${{ env.DOTNET_NUGET_DIR }}\n" + ls -al ${{ env.DOTNET_NUGET_DIR }} + + working-directory: app/src