Make TravisCI auto-build Linux executables.

This commit is contained in:
Vidar Holen
2017-06-24 19:20:59 -07:00
parent 2ded4df6fa
commit 21f5bf01eb
4 changed files with 24 additions and 66 deletions

View File

@@ -14,11 +14,15 @@ script:
- mkdir deploy
# Windows .exe
- docker pull koalaman/winghc
- docker run -v "$PWD:/appdata" koalaman/winghc cuib
- docker run --user="$UID" --rm -v "$PWD:/appdata" koalaman/winghc cuib
- cp "dist/build/ShellCheck/shellcheck.exe" "deploy/shellcheck-$TAG.exe"
# Linux Docker
- docker build -t builder -f Dockerfile_builder .
- docker run --rm -it -v "$(pwd):/mnt" builder
- rm -rf dist || true
# Linux static executable
- docker pull koalaman/scbuilder
- docker run --user="$UID" --rm -v "$PWD:/mnt" koalaman/scbuilder
- cp "shellcheck" "deploy/shellcheck-$TAG.linux"
- rm -rf dist || true
# Linux Docker image
- docker build -t "$DOCKER_REPO:$TAG" .
after_success:
@@ -28,10 +32,11 @@ after_success:
([ "$TRAVIS_BRANCH" == "master" ] || [ -n "$TRAVIS_TAG" ]) && docker push "$DOCKER_REPO:$TAG"
after_failure:
- id
- pwd
- df -h
- find . -name '*.log' -type f -exec grep "" /dev/null {} +
- find .
- find . -ls
deploy:
provider: gcs