SnipeitPS/.gitlab-ci.yml
2017-11-16 12:14:55 +00:00

30 lines
No EOL
699 B
YAML

variables:
GIT_SSL_NO_VERIFY: "true"
before_script:
- Get-PackageProvider -Name NuGet -ForceBootstrap | Out-Null
- Install-Module InvokeBuild, BuildHelpers, PSScriptAnalyzer -force -Scope CurrentUser
- Install-Module Pester -Force -SkipPublisherCheck -Scope CurrentUser
- Import-Module PSScriptAnalyzer
- Import-Module Pester
stages:
- test
# - release
ps_scriptanalyzer:
stage: test
script:
- $res = (Invoke-ScriptAnalyzer -Path . -Severity Error).count
- if ($res -gt 0) { throw "$($res) Analytics failed."}
tags:
- powershell
# except:
# - master
#Release:
# stage: release
# script:
# - .\build.ps1 -Tasks 'analyze','test','release'
# only:
# - master