Don't build packages for pull requests

Since we don't want to build packages for pull requests (as they cannot
get archived as artifacts), we need a slightly different build command,
and moving it to a script was cleaner.
This commit is contained in:
Andrew Schwartzmeyer 2016-07-18 12:21:55 -07:00
parent ea930d3346
commit af9c4cb673
2 changed files with 13 additions and 2 deletions

View File

@ -9,19 +9,23 @@ osx_image: xcode8
env:
- GITHUB_TOKEN=a27573e27bea23fb05393ead69511b09e3b224be
cache:
directories:
- $HOME/.dotnet
- $HOME/.nuget
addons:
artifacts:
s3_region: "us-west-2"
paths: $(ls powershell*{deb,pkg} | tr "\n" ":")
git:
submodules: false
install:
- git config --global url.git@github.com:.insteadOf https://github.com/
- git submodule update --init
- (cd tools && ./download.sh)
script:
- ulimit -n 4096; powershell -c "Import-Module ./build.psm1; Start-PSBootstrap -Package; Start-PSBuild -Publish; Start-PSPackage; Start-PSPester; Start-PSxUnit"
script: ./tools/travis.sh

7
tools/travis.sh Executable file
View File

@ -0,0 +1,7 @@
ulimit -n 4096
# Only build packages for branches, not pull requests
if [[ $TRAVIS_PULL_REQUEST == false ]]; then
powershell -c "Import-Module ./build.psm1; Start-PSBootstrap -Package; Start-PSBuild -Publish; Start-PSPackage; Start-PSPester; Start-PSxUnit"
else
powershell -c "Import-Module ./build.psm1; Start-PSBootstrap; Start-PSBuild; Start-PSPester; Start-PSxUnit"
fi