From 5cece759cc5572715b11da28da66429e6806eb29 Mon Sep 17 00:00:00 2001 From: Vidar Holen Date: Fri, 9 Jun 2017 19:41:57 -0700 Subject: [PATCH] Autobuild Windows .exe files --- .travis.yml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7884805..0234368 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,11 +11,35 @@ before_install: export TAG=$([ "$TRAVIS_BRANCH" == "master" ] && echo "latest" || ([ -n "$TRAVIS_TAG" ] && echo "$TRAVIS_TAG") || echo "$TRAVIS_BRANCH") script: + - mkdir deploy + # Windows .exe + - rm -rf dist cabal || true + - docker pull koalaman/winghc + - docker run -v "$PWD:/appdata" koalaman/winghc cuib + - cp "dist/build/ShellCheck/shellcheck.exe" "deploy/windows-$TAG.exe" + # Linux Docker - docker build -t builder -f Dockerfile_builder . - - docker run --rm -it -v $(pwd):/mnt builder - - docker build -t $DOCKER_REPO:$TAG . + - docker run --rm -it -v "$(pwd):/mnt" builder + - docker build -t "$DOCKER_REPO:$TAG" . after_success: - docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" - |- ([ "$TRAVIS_BRANCH" == "master" ] || [ -n "$TRAVIS_TAG" ]) && docker push "$DOCKER_REPO:$TAG" + +after_failure: + - pwd + - df -h + - find . -name '*.log' -type f -exec grep "" /dev/null {} + + - find . + +deploy: + provider: gcs + skip_cleanup: true + access_key_id: GOOG7MDN7WEH6IIGBDCA + secret_access_key: + secure: Bcx2cT0/E2ikj7sdamVq52xlLZF9dz9ojGPtoKfPyQhkkZa+McVI4xgUSuyyoSxyKj77sofx2y8m6PJYYumT4g5hREV1tfeUkl0J2DQFMbGDYEt7kxVkXCxojNvhHwTzLFv0ezstrxWWxQm81BfQQ4U9lggRXtndAP4czZnOeHPINPSiue1QNwRAEw05r5UoIUJXy/5xyUrjIxn381pAs+gJqP2COeN9kTKYH53nS/AAws29RprfZFnPlo7xxWmcjRcdS5KPdGXI/c6tQp5zl2iTh510VC1PN2w1Wvnn/oNWhiNdqPyVDsojIX5+sS3nejzJA+KFMxXSBlyXIY3wPpS/MdscU79X6Q5f9ivsFfsm7gNBmxHUPNn0HAvU4ROT/CCE9j6jSbs5PC7QBo3CK4++jxAwE/pd9HUc2rs3k0ofx3rgveJ7txpy5yPKfwIIBi98kVKlC4w7dLvNTOfjW1Imt2yH87XTfsE0UIG9st1WII6s4l/WgBx2GuwKdt6+3QUYiAlCFckkxWi+fAvpHZUEL43Qxub5fN+ZV7Zib1n7opchH4QKGBb6/y0WaDCmtCfu0lppoe/TH6saOTjDFj67NJSElK6ZDxGZ3uw4R+ret2gm6WRKT2Oeub8J33VzSa7VkmFpMPrAAfPa9N1Z4ewBLoTmvxSg2A0dDrCdJio= + bucket: shellcheck + local-dir: deploy + on: + repo: koalaman/shellcheck