From 40d9aa1bbf03ce6f418590d605369239ef06ec89 Mon Sep 17 00:00:00 2001 From: James Brundage <+@noreply.github.com> Date: Tue, 24 Sep 2024 20:44:35 -0700 Subject: [PATCH] fix: Fixing ugit workflow PublishTestResults ( Fixes #287 ) --- .github/workflows/TestAndPublish.yml | 7 ++----- Build/GitHub/Steps/PublishTestResults.psd1 | 10 ++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 Build/GitHub/Steps/PublishTestResults.psd1 diff --git a/.github/workflows/TestAndPublish.yml b/.github/workflows/TestAndPublish.yml index 52ba611c..c83ffffa 100644 --- a/.github/workflows/TestAndPublish.yml +++ b/.github/workflows/TestAndPublish.yml @@ -117,7 +117,7 @@ jobs: Install-Module -Name Pester -Repository PSGallery -Force -Scope CurrentUser -MaximumVersion $PesterMaxVersion -SkipPublisherCheck -AllowClobber Import-Module Pester -Force -PassThru -MaximumVersion $PesterMaxVersion} @Parameters - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: RunPester id: RunPester shell: pwsh @@ -174,9 +174,6 @@ jobs: $result = Invoke-Pester -PassThru -Verbose -OutputFile ".\$moduleName.TestResults.xml" -OutputFormat NUnitXml @codeCoverageParameters - "::set-output name=TotalCount::$($result.TotalCount)", - "::set-output name=PassedCount::$($result.PassedCount)", - "::set-output name=FailedCount::$($result.FailedCount)" | Out-Host if ($result.FailedCount -gt 0) { "::debug:: $($result.FailedCount) tests failed" foreach ($r in $result.TestResult) { @@ -188,7 +185,7 @@ jobs: } } @Parameters - name: PublishTestResults - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: PesterResults path: '**.TestResults.xml' diff --git a/Build/GitHub/Steps/PublishTestResults.psd1 b/Build/GitHub/Steps/PublishTestResults.psd1 new file mode 100644 index 00000000..5b169ed1 --- /dev/null +++ b/Build/GitHub/Steps/PublishTestResults.psd1 @@ -0,0 +1,10 @@ +@{ + name = 'PublishTestResults' + uses = 'actions/upload-artifact@v3' + with = @{ + name = 'PesterResults' + path = '**.TestResults.xml' + } + if = '${{always()}}' +} +