mirror of
https://github.com/ScoopInstaller/Scoop.git
synced 2026-10-02 01:59:02 +00:00
* Lint: PSPossibleIncorrectComparisonWithNull * Lint: PSUseLiteralInitializerForHashtable * Lint: PSUseBOMForUnicodeEncodedFile * Lint: PSUseApprovedVerbs * Lint: PSAvoidGlobalVars * Lint: PSAvoidUsingEmptyCatchBlock * Lint: PSUseShouldProcessForStateChangingFunctions * Lint helper: Add PSScriptAnalyzer integration for vscode * Fix lint: PSUseBOMForUnicodeEncodedFile * Tests: ignore previous TestResults.xml * Tests: add PowerShell script linting into tests! * Add PSScriptAnalyzer into appveyor ci * Update Scoop-Linting.Tests.ps1
19 lines
693 B
YAML
19 lines
693 B
YAML
version: "{build}-{branch}"
|
|
|
|
branches:
|
|
except:
|
|
- gh-pages
|
|
|
|
init:
|
|
- ps: (get-psprovider 'FileSystem').Home = $(pwd)
|
|
- ps: Install-PackageProvider Nuget -Force
|
|
- ps: Install-Module -Name Pester -Repository PSGallery -Force
|
|
- ps: Install-Module -Name PSScriptAnalyzer -Repository PSGallery -Force
|
|
|
|
build: off
|
|
|
|
test_script:
|
|
- ps: $result = invoke-pester -path test/ -outputfile TestResults.xml -outputformat NUnitXML -passthru; $env:failedcount = $result.failedcount
|
|
- ps: (new-object net.webclient).uploadfile("https://ci.appveyor.com/api/testresults/nunit/$($env:APPVEYOR_JOB_ID)", (resolve-path ./TestResults.xml))
|
|
- ps: if($env:failedcount -gt 0) { exit $env:failedcount }
|