From beea65fddcc9614f8c734db598a023e7bb61761a Mon Sep 17 00:00:00 2001 From: Davidson Sousa Date: Sun, 17 Nov 2024 17:30:24 +0100 Subject: [PATCH] Add script to set build version --- .github/workflows/dotnet.yml | 41 ++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index edf8f267..4657f266 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -1,5 +1,6 @@ # This workflow will build a .NET project # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net +# Setting build version with https://github.com/marketplace/actions/net-project-version-updater name: CmsEngine @@ -15,14 +16,32 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --no-restore - # - name: Test - # run: dotnet test --no-build --verbosity normal + - uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + + - name: Restore dependencies + run: dotnet restore + + - name: Build + run: dotnet build --no-restore + + - name: Set build version + id: bump + uses: vers-one/dotnet-project-version-updater@v1.7 + with: + file: "**/*.csproj" + version: ${{ github.event.inputs.version }} + + - run: | + git config user.name "Davidson Sousa" + git config user.email "davidsonsousa@users.noreply.github.com" + git add . + git commit -m "Bump project version to ${{ github.ref_name }}" + git push + + # - name: Test + # run: dotnet test --no-build --verbosity normal \ No newline at end of file