-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathappveyor.yml
More file actions
20 lines (16 loc) · 1.09 KB
/
appveyor.yml
File metadata and controls
20 lines (16 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
install:
- ps: $Module = Get-Module -Name 'Pester' -ListAvailable
- ps: "[version]$RequiredPesterVersion = '4.1.1'"
- ps: if ($Module) { if (-not ($Module | Where-Object -FilterScript {$_.Version -ge $RequiredPesterVersion})) { Install-Module -Name 'Pester' -MinimumVersion $RequiredPesterVersion -SkipPublisherCheck -Force }; Import-Module -Name 'Pester' -MinimumVersion $RequiredPesterVersion; Get-Module -Name 'Pester' | Where-Object -FilterScript {$_.Version -lt $RequiredPesterVersion} | Remove-Module -Force } else { Install-Module -Name 'Pester' -MinimumVersion $RequiredPesterVersion; Import-Module -Name 'Pester' }
- ps: $PSVersionTable
build: off
test_script:
- ps: $res = Invoke-Pester -OutputFormat NUnitXml -OutputFile TestsResults.xml -PassThru
- ps: (New-Object 'System.Net.WebClient').UploadFile("https://ci.appveyor.com/api/testresults/nunit/$($env:APPVEYOR_JOB_ID)", (Get-Item -Path '.\TestsResults.xml').FullName)
- ps: if ($res.FailedCount -gt 0) { throw "$($res.FailedCount) tests failed."}
skip_commits:
files:
- .gitattributes
- .gitignore
- LICENSE
- README.md