From e85384dd4d300ace0c93d7f65045be52650c1b5a Mon Sep 17 00:00:00 2001 From: Nico Orschel Date: Wed, 22 Feb 2023 14:42:28 +0100 Subject: [PATCH 1/4] Create dotnet.yml --- .github/workflows/dotnet.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/dotnet.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 0000000..3d2ac9f --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,28 @@ +# 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 + +name: NugetRevisionDemo + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 6.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore + - name: Test + run: dotnet test --no-build --verbosity normal From 556f0a1f9d41285d37a30ba71cca876885b24ff3 Mon Sep 17 00:00:00 2001 From: Nico Orschel Date: Wed, 22 Feb 2023 14:46:57 +0100 Subject: [PATCH 2/4] Update dotnet.yml --- .github/workflows/dotnet.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 3d2ac9f..766fd89 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -26,3 +26,9 @@ jobs: run: dotnet build --no-restore - name: Test run: dotnet test --no-build --verbosity normal + - name: Upload a Build Artifact + uses: actions/upload-artifact@v3.1.2 + with: + # Artifact name + name: NugetPackage + path: '**/*.nupkg' From 4aab840a156a667621e7d4ee78a1fce1ba6d5023 Mon Sep 17 00:00:00 2001 From: Nico Orschel Date: Wed, 22 Feb 2023 14:55:01 +0100 Subject: [PATCH 3/4] Update dotnet.yml --- .github/workflows/dotnet.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 766fd89..8521caa 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -9,6 +9,10 @@ on: pull_request: branches: [ "main" ] +env: + majorVersion: 2 + minorVersion: 0 + jobs: build: @@ -16,6 +20,20 @@ jobs: steps: - uses: actions/checkout@v3 + + - name: Version - Modify version number + uses: mingjun97/file-regex-replace@v1 + env: + version-number: ${{ env.majorVersion }}.${{ env.minorVersion }}.${{ github.run_number }}.0 + with: + regex: '[[0-9]+(\.([0-9]+|\*)){1,3}' + replacement: '${{ env.version-number}}' + flags: "gi" # Optional, defaults to "g" + include: '*.csproj' # Optional, defaults to ".*" + exclude: '.^' # Optional, defaults to '.^' + encoding: 'utf8' # Optional, defaults to 'utf8' + path: '.' # Optional, defaults to '.' + - name: Setup .NET uses: actions/setup-dotnet@v3 with: From f1c8877a8cee7722a8eef65fbe56fab96d09f0ca Mon Sep 17 00:00:00 2001 From: Nico Orschel Date: Wed, 22 Feb 2023 14:57:38 +0100 Subject: [PATCH 4/4] Update dotnet.yml --- .github/workflows/dotnet.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 8521caa..2febf81 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -8,6 +8,7 @@ on: branches: [ "main" ] pull_request: branches: [ "main" ] + workflow_dispatch: env: majorVersion: 2 @@ -29,7 +30,7 @@ jobs: regex: '[[0-9]+(\.([0-9]+|\*)){1,3}' replacement: '${{ env.version-number}}' flags: "gi" # Optional, defaults to "g" - include: '*.csproj' # Optional, defaults to ".*" + include: '.csproj' # Optional, defaults to ".*" exclude: '.^' # Optional, defaults to '.^' encoding: 'utf8' # Optional, defaults to 'utf8' path: '.' # Optional, defaults to '.'