diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index bd1a352d0f..55b7ba38f4 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -30,7 +30,7 @@ jobs: git fetch --prune --unshallow --tags - name: Execute Update .NET script run: | - Import-Module .github/workflows/GHWorkflowHelper + Import-Module ./.github/workflows/GHWorkflowHelper $currentVersion = (Get-Content .\global.json | ConvertFrom-Json).sdk.version Set-GWVariable -Name OLD_VERSION -Value $currentVersion @@ -67,9 +67,23 @@ jobs: - name: Update Notices file run: | Invoke-WebRequest -Uri https://aka.ms/pwsh-daily-tpn -OutFile ./ThirdPartyNotices.txt + - name: Capture Git Status + run: | + git status --short + - name: Check if we need to create a PR + run: | + git diff --quiet ThirdPartyNotices.txt + $exitCode = $LASTEXITCODE + Write-Verbose -Message "Exit code: $exitCode" -Verbose + if ($LASTEXITCODE -ne 0) { + Set-GWVariable -Name CREATE_PR -Value 'true' + } else { + Write-Verbose "No difference found. Not creating a PR." -Verbose + } - name: Create Pull Request uses: peter-evans/create-pull-request@v3 id: cprtpn + if: env.CREATE_PR == 'true' with: commit-message: "Update to the latest notice file" committer: GitHub