Update the CI builds by daxian-dbw · Pull Request #12830 · PowerShell/PowerShell · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 52 additions & 49 deletions .vsts-ci/linux.yml
85 changes: 44 additions & 41 deletions .vsts-ci/mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,51 +42,54 @@ variables:
resources:
- repo: self
clean: true
jobs:
- template: templates/ci-build.yml
parameters:
pool: macOS-latest
jobName: mac_build
displayName: macOS Build

- template: templates/nix-test.yml
parameters:
purpose: UnelevatedPesterTests
tagSet: CI
parentJobs:
- mac_build
stages:
- stage: BuildMac
displayName: Build for macOS
jobs:
- template: templates/ci-build.yml
parameters:
pool: macOS-latest
jobName: mac_build
displayName: macOS Build

- template: templates/nix-test.yml
parameters:
purpose: ElevatedPesterTests
tagSet: CI
parentJobs:
- mac_build
- stage: TestMac
displayName: Test for macOS
jobs:
- template: templates/nix-test.yml
parameters:
purpose: UnelevatedPesterTests
tagSet: CI

- template: templates/nix-test.yml
parameters:
purpose: UnelevatedPesterTests
tagSet: Others
parentJobs:
- mac_build
- template: templates/nix-test.yml
parameters:
purpose: ElevatedPesterTests
tagSet: CI

- template: templates/nix-test.yml
parameters:
purpose: ElevatedPesterTests
tagSet: Others
parentJobs:
- mac_build
- template: templates/nix-test.yml
parameters:
purpose: UnelevatedPesterTests
tagSet: Others

- template: templates/verify-xunit.yml
parameters:
pool: macOS-latest
parentJobs:
- mac_build
- template: templates/nix-test.yml
parameters:
purpose: ElevatedPesterTests
tagSet: Others

- job: CodeCovTestPackage
- template: templates/verify-xunit.yml
parameters:
pool: macOS-latest

- stage: CodeCovTestPackage
Comment thread
TravisEz13 marked this conversation as resolved.
displayName: CodeCoverage and Test Packages
steps:
- powershell: |
Import-Module .\tools\ci.psm1
New-CodeCoverageAndTestPackage
displayName: CodeCoverage and Test Package
dependsOn: [] # by specifying an empty array, this stage doesn't depend on the stage before it
jobs:
- job: CodeCovTestPackage
displayName: CodeCoverage and Test Packages
pool:
vmImage: macOS-latest
steps:
- pwsh: |
Import-Module .\tools\ci.psm1
New-CodeCoverageAndTestPackage
displayName: CodeCoverage and Test Package
89 changes: 71 additions & 18 deletions .vsts-ci/windows-daily.yml