From 246d6c037a26e1f91fdbd8c373634f55aa74f4d7 Mon Sep 17 00:00:00 2001 From: Andrii Chebukin Date: Sun, 25 Feb 2024 16:57:17 +0400 Subject: [PATCH] Set version to `global.json` --- .github/workflows/publish_ci.yml | 17 +++++++++++++++++ .github/workflows/publish_release.yml | 17 +++++++++++++++++ .github/workflows/pull_request.yml | 17 +++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/.github/workflows/publish_ci.yml b/.github/workflows/publish_ci.yml index 58fd0da0e..5b029a20a 100644 --- a/.github/workflows/publish_ci.yml +++ b/.github/workflows/publish_ci.yml @@ -5,6 +5,10 @@ on: branches: - dev +env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + DOTNET_NOLOGO: true + jobs: publish: @@ -25,6 +29,19 @@ jobs: echo "VERSION=$version" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append shell: pwsh + - name: Add version to global.json + run: | + $version = "7.0.406" + $globalJsonPath = "global.json" + $globalJson = Get-Content -Raw -Path $globalJsonPath | ConvertFrom-Json + if ($null -eq $globalJson.sdk.version) { + $globalJson.sdk | Add-Member -Type NoteProperty -Name version -Value $version + } else { + $globalJson.sdk.version = $version + } + $globalJson | ConvertTo-Json -Depth 10 | Set-Content -Path $globalJsonPath + shell: pwsh + - name: Install .NET Core uses: actions/setup-dotnet@v4 with: diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index d3cd9e640..71e1deb53 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -5,6 +5,10 @@ on: tags: - 'releases/*' +env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + DOTNET_NOLOGO: true + jobs: publish: runs-on: ubuntu-latest @@ -27,6 +31,19 @@ jobs: echo "VERSION=$version" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append shell: pwsh + - name: Add version to global.json + run: | + $version = "7.0.406" + $globalJsonPath = "global.json" + $globalJson = Get-Content -Raw -Path $globalJsonPath | ConvertFrom-Json + if ($null -eq $globalJson.sdk.version) { + $globalJson.sdk | Add-Member -Type NoteProperty -Name version -Value $version + } else { + $globalJson.sdk.version = $version + } + $globalJson | ConvertTo-Json -Depth 10 | Set-Content -Path $globalJsonPath + shell: pwsh + - name: Install .NET Core uses: actions/setup-dotnet@v4 with: diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 64051ab8d..b5db7937a 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,6 +10,10 @@ on: - master - dev +env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + DOTNET_NOLOGO: true + jobs: build: @@ -28,6 +32,19 @@ jobs: with: dotnet-version: ${{ matrix.dotnet }} + - name: Add version to global.json + run: | + $version = "${{ matrix.dotnet }}" + $globalJsonPath = "global.json" + $globalJson = Get-Content -Raw -Path $globalJsonPath | ConvertFrom-Json + if ($null -eq $globalJson.sdk.version) { + $globalJson.sdk | Add-Member -Type NoteProperty -Name version -Value $version + } else { + $globalJson.sdk.version = $version + } + $globalJson | ConvertTo-Json -Depth 10 | Set-Content -Path $globalJsonPath + shell: pwsh + - name: Install local tools run: dotnet tool restore