diff --git a/.appveyor.yml b/.appveyor.yml index 0bc8fd3c2..a47b8283d 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -19,9 +19,9 @@ install: - ps: mkdir $env:DOTNET_INSTALL_DIR -Force | Out-Null - ps: Invoke-WebRequest -Uri "https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1" -OutFile "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 5.0.408 -InstallDir $env:DOTNET_INSTALL_DIR' - - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 6.0.424 -InstallDir $env:DOTNET_INSTALL_DIR' + - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 6.0.425 -InstallDir $env:DOTNET_INSTALL_DIR' - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 7.0.409 -InstallDir $env:DOTNET_INSTALL_DIR' - - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 8.0.303 -InstallDir $env:DOTNET_INSTALL_DIR' + - ps: '& "$($env:DOTNET_INSTALL_DIR)/dotnet-install.ps1" -Version 8.0.401 -InstallDir $env:DOTNET_INSTALL_DIR' - ps: $env:Path = "$env:DOTNET_INSTALL_DIR;$env:Path" - ps: dotnet --info diff --git a/.azuredevops/pipelines/templates/stages/build-for-integration-tests.yml b/.azuredevops/pipelines/templates/stages/build-for-integration-tests.yml new file mode 100644 index 000000000..e7a1a9bfb --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/build-for-integration-tests.yml @@ -0,0 +1,18 @@ +# Quick build of required artifacts for integration tests + +stages: + - stage: IntegrationTestsBuildStage + displayName: Build + dependsOn: [] + jobs: + - job: CreateNuGetPackagesJob + displayName: Create NuGet Packages + pool: + vmImage: 'ubuntu-22.04' + steps: + - template: ../steps/install-required-dotnet-versions-for-building.yml + - bash: ./build.sh --target=Create-NuGet-Packages + displayName: 'Build' + - publish: $(Build.SourcesDirectory)/BuildArtifacts/Packages/NuGet + artifact: NuGet Package + displayName: 'Publish NuGet package as build artifact' diff --git a/.azuredevops/pipelines/templates/stages/build.yml b/.azuredevops/pipelines/templates/stages/build.yml new file mode 100644 index 000000000..4c121227e --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/build.yml @@ -0,0 +1,15 @@ +# Runs full build pipeline + +stages: + - stage: BuildStage + displayName: Full Build + dependsOn: [] + jobs: + - job: BuildJob + displayName: Build + pool: + vmImage: 'windows-2022' + steps: + - template: ../steps/install-required-dotnet-versions-for-building.yml + - bash: ./build.sh + displayName: 'Build & Run Unit Tests' diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-git-repository.yml b/.azuredevops/pipelines/templates/stages/integration-tests-git-repository.yml new file mode 100644 index 000000000..606bf6536 --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-git-repository.yml @@ -0,0 +1,34 @@ +# Runs integration tests for Cake.Issues.GitRepository on different platforms + +stages: + - stage: IntegrationTestsGitRepositoryStage + displayName: Integration Tests Cake.Issues.GitRepository + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestGitRepositoryScriptingJob + displayName: Test Cake Scripting + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.GitRepository/script-runner + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/BuildArtifacts/TestResults/Integration + artifact: Integration Tests Cake.Issues.GitRepository Cake Scripting $(System.JobName) + displayName: 'Publish generated reports as build artifact' diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-markdownlint.yml b/.azuredevops/pipelines/templates/stages/integration-tests-markdownlint.yml new file mode 100644 index 000000000..b87bceb77 --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-markdownlint.yml @@ -0,0 +1,35 @@ +# Runs integration tests for Cake.Issues.Markdownlint on different platforms + +stages: + - stage: IntegrationTestsMarkdownlintStage + displayName: Integration Tests Cake.Issues.Markdownlint + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestMarkdownlintJob + displayName: Test + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/install-markdownlint.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Markdownlint/script-runner + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Markdownlint/script-runner/output/report.html + artifact: Integration Tests Cake.Issues.Markdownlint $(System.JobName) + displayName: 'Publish generated reports as build artifact' \ No newline at end of file diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-msbuild.yml b/.azuredevops/pipelines/templates/stages/integration-tests-msbuild.yml new file mode 100644 index 000000000..cec97789c --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-msbuild.yml @@ -0,0 +1,31 @@ +# Runs integration tests for Cake.Issues.MsBuild on different platforms + +stages: + - stage: IntegrationTestsMsBuildStage + displayName: Integration Tests Cake.Issues.MsBuild + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestMsBuildJob + displayName: Test + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.MsBuild/script-runner + displayName: 'Run integration tests' diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-reporting-console.yml b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-console.yml new file mode 100644 index 000000000..d658b29e7 --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-console.yml @@ -0,0 +1,55 @@ +# Runs integration tests for Cake.Issues.Reporting.Console on different platforms + +stages: + - stage: IntegrationTestsReportingConsoleStage + displayName: Integration Tests Cake.Issues.Reporting.Console + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestReportingConsoleScriptingJob + displayName: Test Cake Scripting + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Console/script-runner + displayName: 'Run integration tests' + - job: TestReportingConsoleFrostingNet6Job + displayName: Test Cake Frosting .NET 6 + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Console/frosting/net6.0 + displayName: 'Run integration tests' diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-reporting-generic.yml b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-generic.yml new file mode 100644 index 000000000..dfce5b81c --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-generic.yml @@ -0,0 +1,61 @@ +# Runs integration tests for Cake.Issues.Reporting.Generic on different platforms + +stages: + - stage: IntegrationTestsReportingGenericStage + displayName: Integration Tests Cake.Issues.Reporting.Generic + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestReportingGenericScriptingJob + displayName: Test Cake Scripting + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Generic/script-runner + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/docs/input/docs/report-formats/generic/templates + artifact: Integration Tests Cake.Issues.Reporting.Generic Cake Scripting $(System.JobName) + displayName: 'Publish generated reports as build artifact' + - job: TestReportingGenericFrostingNet6Job + displayName: Test Cake Frosting .NET 6 + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Generic/frosting + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/docs/input/docs/report-formats/generic/templates + artifact: Integration Tests Cake.Issues.Reporting.Generic Cake Frosting .NET 6 $(System.JobName) + displayName: 'Publish generated reports as build artifact' diff --git a/.azuredevops/pipelines/templates/stages/integration-tests-reporting-sarif.yml b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-sarif.yml new file mode 100644 index 000000000..a34965cff --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/integration-tests-reporting-sarif.yml @@ -0,0 +1,115 @@ +# Runs integration tests for Cake.Issues.Reporting.Sarif on different platforms + +stages: + - stage: IntegrationTestsReportingSarifStage + displayName: Integration Tests Cake.Issues.Reporting.Sarif + dependsOn: IntegrationTestsBuildStage + jobs: + - job: TestReportingSarifScriptingJob + displayName: Test Cake Scripting + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/script-runner + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/script-runner/output + artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Scripting $(System.JobName) + displayName: 'Publish generated reports as build artifact' + - job: TestReportingSarifFrostingNet6Job + displayName: Test Cake Frosting .NET 6 + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net6.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net6 + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output + artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 6 $(System.JobName) + displayName: 'Publish generated reports as build artifact' + - job: TestReportingSarifFrostingNet7Job + displayName: Test Cake Frosting .NET 7 + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net7.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net7 + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output + artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 7 $(System.JobName) + displayName: 'Publish generated reports as build artifact' + - job: TestReportingSarifFrostingNet8Job + displayName: Test Cake Frosting .NET 8 + strategy: + matrix: + Windows_Server_2019: + imageName: 'windows-2019' + Windows_Server_2022: + imageName: 'windows-2022' + macOS_12: + imageName: 'macOS-12' + macOS_14: + imageName: 'macOS-14' + Ubuntu_20_04: + imageName: 'ubuntu-20.04' + Ubuntu_22_04: + imageName: 'ubuntu-22.04' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-net8.yml + - template: ../steps/provide-nuget-packages.yml + - powershell: ./build.ps1 --verbosity=diagnostic + workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net8 + displayName: 'Run integration tests' + - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output + artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 8 $(System.JobName) + displayName: 'Publish generated reports as build artifact' diff --git a/.azuredevops/pipelines/templates/stages/unit-tests.yml b/.azuredevops/pipelines/templates/stages/unit-tests.yml new file mode 100644 index 000000000..2c8547ad3 --- /dev/null +++ b/.azuredevops/pipelines/templates/stages/unit-tests.yml @@ -0,0 +1,23 @@ +# Runs unit tests on different platforms + +stages: + - stage: UnitTestStage + displayName: Unit Tests + dependsOn: [] + jobs: + - job: UnitTestJob + displayName: Unit Tests + strategy: + matrix: + Windows: + imageName: 'windows-2022' + Ubuntu: + imageName: 'ubuntu-22.04' + macOS: + imageName: 'macOS-12' + pool: + vmImage: $(imageName) + steps: + - template: ../steps/install-required-dotnet-versions-for-building.yml + - bash: ./build.sh --target=Test + displayName: 'Run Unit Tests' \ No newline at end of file diff --git a/.github/actions/prepare-integration-test/action.yml b/.github/actions/prepare-integration-test/action.yml new file mode 100644 index 000000000..cd8bda0e8 --- /dev/null +++ b/.github/actions/prepare-integration-test/action.yml @@ -0,0 +1,18 @@ +name: 'PerpareIntegratoinTestAction' +description: 'Perpare for running integration test' +inputs: + dotnet-version: + description: '.NET SDK version(s) to use. Examples: 2.2.104, 3.1, 3.1.x, 3.x, 6.0.2xx' + required: true +runs: + using: "composite" + steps: + - name: Download build artifact + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 + with: + name: NuGet Package + path: ./BuildArtifacts/Packages/NuGet + - name: Install .NET + uses: actions/setup-dotnet@6bd8b7f7774af54e05809fcc5431931b3eb1ddee # v4 + with: + dotnet-version: ${{ inputs.dotnet-version }} \ No newline at end of file diff --git a/.github/workflows/integrationtests.yml b/.github/workflows/integrationtests.yml index 3fc68ff5c..e46b29c63 100644 --- a/.github/workflows/integrationtests.yml +++ b/.github/workflows/integrationtests.yml @@ -29,10 +29,10 @@ jobs: 7.x 8.x - name: Build - run: ./build.sh + run: ./build.sh --target=Create-NuGet-Packages shell: bash - name: Publish NuGet package as build artifact - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 + uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4 with: name: NuGet Package path: ./BuildArtifacts/Packages/NuGet/ @@ -52,13 +52,8 @@ jobs: steps: - name: Get the sources uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - name: Download build artifact - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 - with: - name: NuGet Package - path: ./BuildArtifacts/Packages/NuGet - - name: Install .NET - uses: actions/setup-dotnet@6bd8b7f7774af54e05809fcc5431931b3eb1ddee # v4 + - name: Prepare integration tests + uses: ./.github/actions/prepare-integration-test with: dotnet-version: ${{ matrix.dotnet }} - name: Run integration tests @@ -74,21 +69,15 @@ jobs: matrix: os: [ windows-2019, windows-2022, - # Disabled until https://github.com/cake-contrib/Cake.Issues/issues/514 is fixed - # ubuntu-20.04, ubuntu-22.04, + ubuntu-20.04, ubuntu-22.04, macos-12, macos-14] dotnet: [6.x, 7.x, 8.x] runs-on: ${{ matrix.os }} steps: - name: Get the sources uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - - name: Download build artifact - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4 - with: - name: NuGet Package - path: ./BuildArtifacts/Packages/NuGet - - name: Install .NET - uses: actions/setup-dotnet@6bd8b7f7774af54e05809fcc5431931b3eb1ddee # v4 + - name: Prepare integration tests + uses: ./.github/actions/prepare-integration-test with: dotnet-version: ${{ matrix.dotnet }} - name: Run integration tests diff --git a/CiStatus.md b/CiStatus.md index dc4a26fb4..fad36759d 100644 --- a/CiStatus.md +++ b/CiStatus.md @@ -1,96 +1,111 @@ # Build & Test Status -## Build / Tests +## Full builds + +| CI Server | Operating System | Develop | Master | +|:--:|:--:|:--:|:--:| +|AppVeyor|Windows Server 2022|[![Build status](https://ci.appveyor.com/api/projects/status/sde2oe3lu4kpmw0r/branch/develop?svg=true)](https://ci.appveyor.com/project/cakecontrib/cake-issues/branch/develop)|[![Build status](https://ci.appveyor.com/api/projects/status/sde2oe3lu4kpmw0r/branch/master?svg=true)](https://ci.appveyor.com/project/cakecontrib/cake-issues/branch/master)| +|Azure Pipelines|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Build)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Build)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| + +## Unit Tests + +| CI Server | Operating System | Develop | Master | +|:--:|:--:|:--:|:--:| +|Azure Pipelines|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20Windows)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20Windows)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20Ubuntu)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20Ubuntu)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20macOS)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Unit%20Tests&jobName=Unit%20Tests&configuration=Unit%20Tests%20macOS)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|GitHub Actions|All|[![Unit tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/unittests.yml/badge.svg?branch=develop)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/unittests.yml)|[![Unit tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/unittests.yml/badge.svg?branch=master)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/unittests.yml)| + +## Integration Tests + +> Note: The following servers can't report individual status for different packages, runners or operating systems. +> Click on the build to see details. | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| -|AppVeyor|N/A|Windows|[![Build status](https://ci.appveyor.com/api/projects/status/sde2oe3lu4kpmw0r/branch/develop?svg=true)](https://ci.appveyor.com/project/cakecontrib/cake-issues/branch/develop)|[![Build status](https://ci.appveyor.com/api/projects/status/sde2oe3lu4kpmw0r/branch/master?svg=true)](https://ci.appveyor.com/project/cakecontrib/cake-issues/branch/master)| -|Azure Pipelines|N/A|Windows|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20Windows)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20Windows)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|N/A|Ubuntu|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20Ubuntu)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20Ubuntu)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|N/A|macOS|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20macOS)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&jobName=Build%20%26%20Unit%20Tests&configuration=Build%20%26%20Unit%20Tests%20macOS)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|GitHub Actions|N/A|Ubuntu|[![Build and tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/build.yml/badge.svg?branch=develop)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/build.yml)|[![Build and tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/build.yml)| +|GitHub Actions|All|All|[![Integration tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/integrationtests.yml/badge.svg?branch=develop)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/integrationtests.yml)|[![Integration tests](https://github.com/cake-contrib/Cake.Issues/actions/workflows/integrationtests.yml/badge.svg?branch=master)](https://github.com/cake-contrib/Cake.Issues/actions/workflows/integrationtests.yml)| -## Integration Tests Cake.Issues.GitRepository +### Integration Tests Cake.Issues.GitRepository | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| |Azure Pipelines|Cake Scripting|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.GitRepository&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -## Integration Tests Cake.Issues.Markdownlint +### Integration Tests Cake.Issues.Markdownlint | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| |Azure Pipelines|Cake Scripting|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Markdownlint&jobName=Test&configuration=Test%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -## Integration Tests Cake.Issues.Reporting.Console +### Integration Tests Cake.Issues.Reporting.Console | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| |Azure Pipelines|Cake Scripting|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Console&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -## Integration Tests Cake.Issues.Reporting.Generic +### Integration Tests Cake.Issues.Reporting.Generic | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| |Azure Pipelines|Cake Scripting|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Generic&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -## Integration Tests Cake.Issues.Reporting.Sarif +### Integration Tests Cake.Issues.Reporting.Sarif | CI Server | Runner | Operating System | Develop | Master | |:--:|:--:|:--:|:--:|:--:| |Azure Pipelines|Cake Scripting|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Scripting|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Scripting|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Scripting|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Scripting&configuration=Test%20Cake%20Scripting%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 6|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 6|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 6|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%206&configuration=Test%20Cake%20Frosting%20.NET%206%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 7|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 7|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 7|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 7|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 7|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 7|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 7|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 7|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%207&configuration=Test%20Cake%20Frosting%20.NET%207%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 8|Windows Server 2019|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Windows_Server_2019)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 8|Windows Server 2022|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Windows_Server_2022)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 8|macOS 11|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_11)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| -|Azure Pipelines|Cake Frosting .NET 8|macOS 13|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_13)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 8|macOS 12|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_12)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| +|Azure Pipelines|Cake Frosting .NET 8|macOS 14|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20macOS_14)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 8|Ubuntu 20.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Ubuntu_20_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| |Azure Pipelines|Cake Frosting .NET 8|Ubuntu 22.04|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=develop&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=develop)|[![Build Status](https://dev.azure.com/cake-contrib/Cake.Issues/_apis/build/status%2Fcake-contrib.Cake.Issues?branchName=master&stageName=Integration%20Tests%20Cake.Issues.Reporting.Sarif&jobName=Test%20Cake%20Frosting%20.NET%208&configuration=Test%20Cake%20Frosting%20.NET%208%20Ubuntu_22_04)](https://dev.azure.com/cake-contrib/Cake.Issues/_build/latest?definitionId=2&branchName=master)| diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 8c696a649..c791689ec 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -10,371 +10,12 @@ pr: - hotfix/* stages: -- stage: BuildStage - displayName: Full Build - dependsOn: [] - jobs: - - job: BuildJob - displayName: Build - pool: - vmImage: 'windows-2022' - steps: - - template: .azuredevops/pipelines/templates/steps/install-required-dotnet-versions-for-building.yml - - bash: ./build.sh - displayName: 'Build & Run Unit Tests' - -- stage: UnitTestStage - displayName: Unit Tests - dependsOn: [] - jobs: - - job: UnitTestJob - displayName: Unit Tests - strategy: - matrix: - Windows: - imageName: 'windows-2022' - Ubuntu: - imageName: 'ubuntu-22.04' - macOS: - imageName: 'macOS-12' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-required-dotnet-versions-for-building.yml - - bash: ./build.sh --target=Test - displayName: 'Run Unit Tests' - -- stage: IntegrationTestsBuildStage - displayName: Build - dependsOn: [] - jobs: - - job: CreateNuGetPackagesJob - displayName: Create NuGet Packages - pool: - vmImage: 'ubuntu-22.04' - steps: - - template: .azuredevops/pipelines/templates/steps/install-required-dotnet-versions-for-building.yml - - bash: ./build.sh --target=Create-NuGet-Packages - displayName: 'Build & Run Unit Tests' - - publish: $(Build.SourcesDirectory)/BuildArtifacts/Packages/NuGet - artifact: NuGet Package - displayName: 'Publish NuGet package as build artifact' - -- stage: IntegrationTestsGitRepositoryStage - displayName: Integration Tests Cake.Issues.GitRepository - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestGitRepositoryScriptingJob - displayName: Test Cake Scripting - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.GitRepository/script-runner - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/BuildArtifacts/TestResults/Integration - artifact: Integration Tests Cake.Issues.GitRepository Cake Scripting $(System.JobName) - displayName: 'Publish generated reports as build artifact' - -- stage: IntegrationTestsMarkdownlintStage - displayName: Integration Tests Cake.Issues.Markdownlint - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestMarkdownlintJob - displayName: Test - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/install-markdownlint.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Markdownlint - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Markdownlint/output/report.html - artifact: Integration Tests Cake.Issues.Markdownlint $(System.JobName) - displayName: 'Publish generated reports as build artifact' - -- stage: IntegrationTestsMsBuildStage - displayName: Integration Tests Cake.Issues.MsBuild - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestMsBuildJob - displayName: Test - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.MsBuild/script-runner - displayName: 'Run integration tests' - -- stage: IntegrationTestsReportingConsoleStage - displayName: Integration Tests Cake.Issues.Reporting.Console - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestReportingConsoleScriptingJob - displayName: Test Cake Scripting - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Console/script-runner - displayName: 'Run integration tests' - - job: TestReportingConsoleFrostingNet6Job - displayName: Test Cake Frosting .NET 6 - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Console/frosting/net6.0 - displayName: 'Run integration tests' - -- stage: IntegrationTestsReportingGenericStage - displayName: Integration Tests Cake.Issues.Reporting.Generic - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestReportingGenericScriptingJob - displayName: Test Cake Scripting - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Generic/script-runner - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/docs/input/docs/report-formats/generic/templates - artifact: Integration Tests Cake.Issues.Reporting.Generic Cake Scripting $(System.JobName) - displayName: 'Publish generated reports as build artifact' - - job: TestReportingGenericFrostingNet6Job - displayName: Test Cake Frosting .NET 6 - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Generic/frosting - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/docs/input/docs/report-formats/generic/templates - artifact: Integration Tests Cake.Issues.Reporting.Generic Cake Frosting .NET 6 $(System.JobName) - displayName: 'Publish generated reports as build artifact' - -- stage: IntegrationTestsReportingSarifStage - displayName: Integration Tests Cake.Issues.Reporting.Sarif - dependsOn: IntegrationTestsBuildStage - jobs: - - job: TestReportingSarifScriptingJob - displayName: Test Cake Scripting - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/script-runner - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/script-runner/output - artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Scripting $(System.JobName) - displayName: 'Publish generated reports as build artifact' - - job: TestReportingSarifFrostingNet6Job - displayName: Test Cake Frosting .NET 6 - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net6.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net6 - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output - artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 6 $(System.JobName) - displayName: 'Publish generated reports as build artifact' - - job: TestReportingSarifFrostingNet7Job - displayName: Test Cake Frosting .NET 7 - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net7.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net7 - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output - artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 7 $(System.JobName) - displayName: 'Publish generated reports as build artifact' - - job: TestReportingSarifFrostingNet8Job - displayName: Test Cake Frosting .NET 8 - strategy: - matrix: - Windows_Server_2019: - imageName: 'windows-2019' - Windows_Server_2022: - imageName: 'windows-2022' - macOS_12: - imageName: 'macOS-12' - macOS_14: - imageName: 'macOS-14' - Ubuntu_20_04: - imageName: 'ubuntu-20.04' - Ubuntu_22_04: - imageName: 'ubuntu-22.04' - pool: - vmImage: $(imageName) - steps: - - template: .azuredevops/pipelines/templates/steps/install-net8.yml - - template: .azuredevops/pipelines/templates/steps/provide-nuget-packages.yml - - powershell: ./build.ps1 --verbosity=diagnostic - workingDirectory: ./tests/Cake.Issues.Reporting.Sarif/frosting/net8 - displayName: 'Run integration tests' - - publish: $(Build.SourcesDirectory)/tests/Cake.Issues.Reporting.Sarif/frosting/output - artifact: Integration Tests Cake.Issues.Reporting.Sarif Cake Frosting .NET 8 $(System.JobName) - displayName: 'Publish generated reports as build artifact' + - template: .azuredevops/pipelines/templates/stages/build.yml + - template: .azuredevops/pipelines/templates/stages/unit-tests.yml + - template: .azuredevops/pipelines/templates/stages/build-for-integration-tests.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-git-repository.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-markdownlint.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-msbuild.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-reporting-console.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-reporting-generic.yml + - template: .azuredevops/pipelines/templates/stages/integration-tests-reporting-sarif.yml \ No newline at end of file diff --git a/nuspec/nuget/Cake.Frosting.Issues.DocFx.nuspec b/nuspec/nuget/Cake.Frosting.Issues.DocFx.nuspec index f0b2c204f..e10d21cd6 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.DocFx.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.DocFx.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.DocFx. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting docfx docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.EsLint.nuspec b/nuspec/nuget/Cake.Frosting.Issues.EsLint.nuspec index 18e0a3dbb..e95c9aecc 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.EsLint.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.EsLint.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.EsLint. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis javascript linting eslint docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.GitRepository.nuspec b/nuspec/nuget/Cake.Frosting.Issues.GitRepository.nuspec index 7455d2bb4..e956271c4 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.GitRepository.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.GitRepository.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.GitRepository. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis linting git docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.InspectCode.nuspec b/nuspec/nuget/Cake.Frosting.Issues.InspectCode.nuspec index 2520eccb2..33c8ddd8c 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.InspectCode.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.InspectCode.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.InspectCode. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider codeanalysis linting inspectcode docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.Markdownlint.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Markdownlint.nuspec index 366d171d4..456e4b49b 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Markdownlint.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Markdownlint.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.Markdownlint. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting markdown markdownlint docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.MsBuild.nuspec b/nuspec/nuget/Cake.Frosting.Issues.MsBuild.nuspec index 47f81e7af..9cb2c4c43 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.MsBuild.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.MsBuild.nuspec @@ -30,7 +30,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.MsBuild. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis linting msbuild docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AppVeyor.nuspec b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AppVeyor.nuspec index 5d35324c1..cc2ef78a7 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AppVeyor.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AppVeyor.nuspec @@ -27,22 +27,19 @@ For addin compatible with Cake Script Runners see Cake.Issues.PullRequests.AppVe Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver appveyor docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - + - - + - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AzureDevOps.nuspec b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AzureDevOps.nuspec index 9cc053762..5a56ca3bb 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AzureDevOps.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.AzureDevOps.nuspec @@ -28,24 +28,18 @@ For addin compatible with Cake Script Runners see Cake.Issues.PullRequests.Azure Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest tfs azure-devops azure-devops-server docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - - + - - - + - - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.GitHubActions.nuspec b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.GitHubActions.nuspec index f60ba8540..24c200e8a 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.GitHubActions.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.GitHubActions.nuspec @@ -27,22 +27,16 @@ For addin compatible with Cake Script Runners see Cake.Issues.PullRequests.GitHu Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver github github-actions docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - - + - - - + - - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.nuspec b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.nuspec index 0a27422ce..dc1fa66a5 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.PullRequests.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.PullRequests.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.PullRequests. Copyright © Cake Issues contributors Cake Script Cake-Issues CodeAnalysis Linting Issues Pull-Requests docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Console.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Console.nuspec index 314179643..bc90e1c70 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Console.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Console.nuspec @@ -29,24 +29,18 @@ The addin requires Cake Frosting 1.2.0 or higher. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting console docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - - + - - - + - - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Generic.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Generic.nuspec index 57df533d0..5633a7cbc 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Generic.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Generic.nuspec @@ -27,24 +27,18 @@ For addin compatible with Cake Script Runners see Cake.Issues.Reporting.Generic. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting html markdown razor docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - - + - - - + - - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Sarif.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Sarif.nuspec index 7f81d3d70..083a9ef41 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Reporting.Sarif.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Reporting.Sarif.nuspec @@ -27,24 +27,18 @@ For addin compatible with Cake Script Runners see Cake.Issues.Reporting.Sarif. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting sarif docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 - - - + - - - + - - - + diff --git a/nuspec/nuget/Cake.Frosting.Issues.Reporting.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Reporting.nuspec index 147927deb..3ec41ca3a 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Reporting.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Reporting.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.Reporting. Copyright © Cake Issues contributors Cake Script Cake-Issues CodeAnalysis Linting Issues Reporting docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.Sarif.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Sarif.nuspec index 3cf5404e5..6f20cf57e 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Sarif.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Sarif.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.Sarif. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting sarif docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Frosting.Issues.Terraform.nuspec b/nuspec/nuget/Cake.Frosting.Issues.Terraform.nuspec index ee81170fe..e26dfa4b8 100644 --- a/nuspec/nuget/Cake.Frosting.Issues.Terraform.nuspec +++ b/nuspec/nuget/Cake.Frosting.Issues.Terraform.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Script Runners see Cake.Issues.Terraform. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting terraform docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.DocFx.nuspec b/nuspec/nuget/Cake.Issues.DocFx.nuspec index 9215107b7..5a2686c7a 100644 --- a/nuspec/nuget/Cake.Issues.DocFx.nuspec +++ b/nuspec/nuget/Cake.Issues.DocFx.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.DocFx. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting docfx docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.EsLint.nuspec b/nuspec/nuget/Cake.Issues.EsLint.nuspec index 5ad28165f..0f0374ae5 100644 --- a/nuspec/nuget/Cake.Issues.EsLint.nuspec +++ b/nuspec/nuget/Cake.Issues.EsLint.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.EsLint. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis javascript linting eslint docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.GitRepository.nuspec b/nuspec/nuget/Cake.Issues.GitRepository.nuspec index a9bbcf665..588f23101 100644 --- a/nuspec/nuget/Cake.Issues.GitRepository.nuspec +++ b/nuspec/nuget/Cake.Issues.GitRepository.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.GitRepository. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis linting git docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.InspectCode.nuspec b/nuspec/nuget/Cake.Issues.InspectCode.nuspec index 6fd235eda..eb1588fc2 100644 --- a/nuspec/nuget/Cake.Issues.InspectCode.nuspec +++ b/nuspec/nuget/Cake.Issues.InspectCode.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.InspectCode. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider codeanalysis linting inspectcode docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Markdownlint.nuspec b/nuspec/nuget/Cake.Issues.Markdownlint.nuspec index 0c55b0f56..d429c5c38 100644 --- a/nuspec/nuget/Cake.Issues.Markdownlint.nuspec +++ b/nuspec/nuget/Cake.Issues.Markdownlint.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.Markdownlint. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting markdown markdownlint docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.MsBuild.nuspec b/nuspec/nuget/Cake.Issues.MsBuild.nuspec index f39859467..ffb2f1d20 100644 --- a/nuspec/nuget/Cake.Issues.MsBuild.nuspec +++ b/nuspec/nuget/Cake.Issues.MsBuild.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.MsBuild. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider code-analysis linting msbuild docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.PullRequests.AppVeyor.nuspec b/nuspec/nuget/Cake.Issues.PullRequests.AppVeyor.nuspec index eb09f5ba9..9c71f1ea2 100644 --- a/nuspec/nuget/Cake.Issues.PullRequests.AppVeyor.nuspec +++ b/nuspec/nuget/Cake.Issues.PullRequests.AppVeyor.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests.Ap Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver appveyor docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.PullRequests.AzureDevOps.nuspec b/nuspec/nuget/Cake.Issues.PullRequests.AzureDevOps.nuspec index 9cc5e05a7..45b50f414 100644 --- a/nuspec/nuget/Cake.Issues.PullRequests.AzureDevOps.nuspec +++ b/nuspec/nuget/Cake.Issues.PullRequests.AzureDevOps.nuspec @@ -28,7 +28,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests.Az Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest tfs azure-devops azure-devops-server docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.PullRequests.GitHubActions.nuspec b/nuspec/nuget/Cake.Issues.PullRequests.GitHubActions.nuspec index 35cf2daaf..26d8a997f 100644 --- a/nuspec/nuget/Cake.Issues.PullRequests.GitHubActions.nuspec +++ b/nuspec/nuget/Cake.Issues.PullRequests.GitHubActions.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests.Gi Copyright © Cake Issues contributors cake cake-addin cake-issues cake-pullrequestsystem issues pullrequest buildserver github github-actions docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.PullRequests.nuspec b/nuspec/nuget/Cake.Issues.PullRequests.nuspec index 98ced783b..ce5761e45 100644 --- a/nuspec/nuget/Cake.Issues.PullRequests.nuspec +++ b/nuspec/nuget/Cake.Issues.PullRequests.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.PullRequests. Copyright © Cake Issues contributors Cake Script Cake-Issues CodeAnalysis Linting Issues Pull-Requests docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Reporting.Console.nuspec b/nuspec/nuget/Cake.Issues.Reporting.Console.nuspec index 47278f349..f0e148497 100644 --- a/nuspec/nuget/Cake.Issues.Reporting.Console.nuspec +++ b/nuspec/nuget/Cake.Issues.Reporting.Console.nuspec @@ -29,7 +29,7 @@ The addin requires Cake 1.2.0 or higher. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting console docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Reporting.Generic.nuspec b/nuspec/nuget/Cake.Issues.Reporting.Generic.nuspec index 3f6542b0f..240791453 100644 --- a/nuspec/nuget/Cake.Issues.Reporting.Generic.nuspec +++ b/nuspec/nuget/Cake.Issues.Reporting.Generic.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.Reporting.Gener Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting html markdown razor docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Reporting.Sarif.nuspec b/nuspec/nuget/Cake.Issues.Reporting.Sarif.nuspec index b865c9f63..99bcda0cd 100644 --- a/nuspec/nuget/Cake.Issues.Reporting.Sarif.nuspec +++ b/nuspec/nuget/Cake.Issues.Reporting.Sarif.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.Reporting.Sarif Copyright © Cake Issues contributors cake cake-addin cake-issues cake-reportformat issues reporting sarif docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Reporting.nuspec b/nuspec/nuget/Cake.Issues.Reporting.nuspec index fe304850d..c4557680b 100644 --- a/nuspec/nuget/Cake.Issues.Reporting.nuspec +++ b/nuspec/nuget/Cake.Issues.Reporting.nuspec @@ -27,7 +27,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.Reporting. Copyright © Cake Issues contributors Cake Script Cake-Issues CodeAnalysis Linting Issues Reporting docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.Sarif.nuspec b/nuspec/nuget/Cake.Issues.Sarif.nuspec index 2bc683804..7a5e2efb8 100644 --- a/nuspec/nuget/Cake.Issues.Sarif.nuspec +++ b/nuspec/nuget/Cake.Issues.Sarif.nuspec @@ -29,7 +29,7 @@ For addin compatible with Cake Frosting see Cake.Frosting.Issues.Sarif. Copyright © Cake Issues contributors cake cake-addin cake-issues cake-issueprovider linting sarif docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/nuspec/nuget/Cake.Issues.nuspec b/nuspec/nuget/Cake.Issues.nuspec index f7b1a3e37..5ec4c8570 100644 --- a/nuspec/nuget/Cake.Issues.nuspec +++ b/nuspec/nuget/Cake.Issues.nuspec @@ -25,7 +25,7 @@ See the Project Site for an overview of the whole ecosystem of addins for workin Copyright © Cake Issues contributors cake cake-addin cake-issues code-analysis linting issues docs\README.md - https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.0 + https://github.com/cake-contrib/Cake.Issues/releases/tag/4.10.1 diff --git a/src/Cake.Issues.PullRequests.Tests/Cake.Issues.PullRequests.Tests.csproj b/src/Cake.Issues.PullRequests.Tests/Cake.Issues.PullRequests.Tests.csproj index 44ec70adb..9681c60f3 100644 --- a/src/Cake.Issues.PullRequests.Tests/Cake.Issues.PullRequests.Tests.csproj +++ b/src/Cake.Issues.PullRequests.Tests/Cake.Issues.PullRequests.Tests.csproj @@ -5,7 +5,7 @@ - + diff --git a/src/Cake.Issues.Reporting.Generic.Tests/Cake.Issues.Reporting.Generic.Tests.csproj b/src/Cake.Issues.Reporting.Generic.Tests/Cake.Issues.Reporting.Generic.Tests.csproj index 5fbc4bec0..dd27bad6f 100644 --- a/src/Cake.Issues.Reporting.Generic.Tests/Cake.Issues.Reporting.Generic.Tests.csproj +++ b/src/Cake.Issues.Reporting.Generic.Tests/Cake.Issues.Reporting.Generic.Tests.csproj @@ -14,7 +14,7 @@ - + diff --git a/src/Cake.Issues.Tests/FileLinkSettingsTests.cs b/src/Cake.Issues.Tests/FileLinkSettingsTests.cs index 0ac8a15db..71d5407e9 100644 --- a/src/Cake.Issues.Tests/FileLinkSettingsTests.cs +++ b/src/Cake.Issues.Tests/FileLinkSettingsTests.cs @@ -122,5 +122,39 @@ public void Should_Throw_If_Issue_Is_Null() // Then result.IsArgumentNullException("issue"); } + + [Fact] + public void Should_Return_Null_If_Issue_Has_No_Path_Set() + { + // Given + var issue = + IssueBuilder + .NewIssue("Foo", "ProviderTypeFoo", "ProviderNameFoo") + .Create(); + + // When + var result = FileLinkSettings.ForPattern("foo").GetFileLink(issue); + + // Then + result.ShouldBeNull(); + } + + [Fact] + public void Should_Return_Correct_Pattern() + { + // Given + var issue = + IssueBuilder + .NewIssue("Foo", "ProviderTypeFoo", "ProviderNameFoo") + .InFile(@"src\ClassLibrary1\ClassLibrary1.csproj") + .Create(); + var pattern = "https://example.com/"; + + // When + var result = FileLinkSettings.ForPattern(pattern).GetFileLink(issue); + + // Then + result.ToString().ShouldBe(pattern); + } } } diff --git a/src/Cake.Issues/FileLinkSettings.cs b/src/Cake.Issues/FileLinkSettings.cs index 6ef248e32..c73ac0433 100644 --- a/src/Cake.Issues/FileLinkSettings.cs +++ b/src/Cake.Issues/FileLinkSettings.cs @@ -81,11 +81,15 @@ public static AzureDevOpsFileLinkSettingsBuilder ForAzureDevOps(Uri repositoryUr /// for the issue . /// /// Issue for which the link should be returned. - /// URL to the file on the source code hosting system. + /// URL to the file on the source code hosting system or null + /// if the issue is not related to a file. public Uri GetFileLink(IIssue issue) { issue.NotNull(); - return this.builder(issue, new Dictionary()); + return + issue.AffectedFileRelativePath == null + ? null + : this.builder(issue, new Dictionary()); } } diff --git a/src/Directory.Build.props b/src/Directory.Build.props index 914e2beb5..ec3cd60b0 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -43,7 +43,7 @@ - + runtime; build; native; contentfiles; analyzers all diff --git a/src/global.json b/src/global.json index 2f7776486..fb43bdf04 100644 --- a/src/global.json +++ b/src/global.json @@ -1,7 +1,7 @@ { "sdk": { "allowPrerelease": true, - "version": "8.0.303", + "version": "8.0.401", "rollForward": "latestFeature" } } \ No newline at end of file diff --git a/tests/Cake.Issues.Markdownlint/.config/dotnet-tools.json b/tests/Cake.Issues.Markdownlint/script-runner/.config/dotnet-tools.json similarity index 100% rename from tests/Cake.Issues.Markdownlint/.config/dotnet-tools.json rename to tests/Cake.Issues.Markdownlint/script-runner/.config/dotnet-tools.json diff --git a/tests/Cake.Issues.Markdownlint/.gitignore b/tests/Cake.Issues.Markdownlint/script-runner/.gitignore similarity index 100% rename from tests/Cake.Issues.Markdownlint/.gitignore rename to tests/Cake.Issues.Markdownlint/script-runner/.gitignore diff --git a/tests/Cake.Issues.Markdownlint/.markdownlint.json b/tests/Cake.Issues.Markdownlint/script-runner/.markdownlint.json similarity index 100% rename from tests/Cake.Issues.Markdownlint/.markdownlint.json rename to tests/Cake.Issues.Markdownlint/script-runner/.markdownlint.json diff --git a/tests/Cake.Issues.Markdownlint/build.cake b/tests/Cake.Issues.Markdownlint/script-runner/build.cake similarity index 100% rename from tests/Cake.Issues.Markdownlint/build.cake rename to tests/Cake.Issues.Markdownlint/script-runner/build.cake diff --git a/tests/Cake.Issues.Markdownlint/build.ps1 b/tests/Cake.Issues.Markdownlint/script-runner/build.ps1 similarity index 100% rename from tests/Cake.Issues.Markdownlint/build.ps1 rename to tests/Cake.Issues.Markdownlint/script-runner/build.ps1 diff --git a/tests/Cake.Issues.Markdownlint/build.sh b/tests/Cake.Issues.Markdownlint/script-runner/build.sh similarity index 100% rename from tests/Cake.Issues.Markdownlint/build.sh rename to tests/Cake.Issues.Markdownlint/script-runner/build.sh diff --git a/tests/Cake.Issues.Markdownlint/build/analyze/analyze.cake b/tests/Cake.Issues.Markdownlint/script-runner/build/analyze/analyze.cake similarity index 100% rename from tests/Cake.Issues.Markdownlint/build/analyze/analyze.cake rename to tests/Cake.Issues.Markdownlint/script-runner/build/analyze/analyze.cake diff --git a/tests/Cake.Issues.Markdownlint/build/create-reports/create-reports.cake b/tests/Cake.Issues.Markdownlint/script-runner/build/create-reports/create-reports.cake similarity index 100% rename from tests/Cake.Issues.Markdownlint/build/create-reports/create-reports.cake rename to tests/Cake.Issues.Markdownlint/script-runner/build/create-reports/create-reports.cake diff --git a/tests/Cake.Issues.Markdownlint/docs/index.md b/tests/Cake.Issues.Markdownlint/script-runner/docs/index.md similarity index 100% rename from tests/Cake.Issues.Markdownlint/docs/index.md rename to tests/Cake.Issues.Markdownlint/script-runner/docs/index.md diff --git a/tests/Cake.Issues.Markdownlint/global.json b/tests/Cake.Issues.Markdownlint/script-runner/global.json similarity index 100% rename from tests/Cake.Issues.Markdownlint/global.json rename to tests/Cake.Issues.Markdownlint/script-runner/global.json diff --git a/tests/Cake.Issues.Markdownlint/nuget.config b/tests/Cake.Issues.Markdownlint/script-runner/nuget.config similarity index 77% rename from tests/Cake.Issues.Markdownlint/nuget.config rename to tests/Cake.Issues.Markdownlint/script-runner/nuget.config index a202f0ab6..62768c3d3 100644 --- a/tests/Cake.Issues.Markdownlint/nuget.config +++ b/tests/Cake.Issues.Markdownlint/script-runner/nuget.config @@ -2,7 +2,7 @@ - +