diff --git a/.travis.yml b/.travis.yml index 5b36230..a3fd2bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,25 +1,40 @@ -language: go sudo: false -addons: - apt: - packages: - - rpm - env: global: - GO111MODULE=on - - DEPLOY_WITH_MAJOR="1.11" - -before_script: - - go get golang.org/x/lint/golint - - make deps +# deploy will use first go version listed below. +language: go go: - "1.11.x" + - "master" -deploy: - provider: script - script: etc/travis-deploy.sh - on: - tags: true +install: + - "go get golang.org/x/lint/golint" + - "make deps" + +jobs: + include: + - stage: elm + install: + - "cd ui" + - "npm install" + script: + - "elm-format --validate ." + - "npm run build" + language: elm + elm: "0.19.0" + - stage: deploy + install: "true" + script: "curl -sL https://git.io/goreleaser | bash" + addons: + apt: + packages: + - rpm + +stages: + - test + - elm + - name: deploy + if: tag IS present diff --git a/etc/travis-deploy.sh b/etc/travis-deploy.sh deleted file mode 100755 index e93c363..0000000 --- a/etc/travis-deploy.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# travis-deploy.sh -# description: Trigger goreleaser deployment in correct build scenarios - -set -eo pipefail -set -x - -if [[ "$TRAVIS_GO_VERSION" == "$DEPLOY_WITH_MAJOR."* ]]; then - curl -sL https://git.io/goreleaser | bash -fi