Skip to content

Commit

Permalink
Fix version of Golang for Travis
Browse files Browse the repository at this point in the history
Setting to 1.10 get parsed as a float and interrupted as 1.1 instead
of 1.10. Adding quotes so it is treated as string.

See: travis-ci/travis-ci#9247

Revamp to use a Clear Linux Docker image for build and test.

Signed-off-by: Mark D Horn <[email protected]>
  • Loading branch information
mdhorn committed Aug 14, 2018
1 parent e84bb0e commit 9df640e
Showing 1 changed file with 27 additions and 10 deletions.
37 changes: 27 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,35 @@
language: go
sudo: required

services:
- docker

# This is just shere for Travis CI to report correctly
language: go
go:
- 1.10
- "1.10"

go_import_path: github.com/clearlinux/clr-installer
# go_import_path: github.com/clearlinux/clr-installer

before_install:
- sudo apt-get update -qq
- go get -u gopkg.in/alecthomas/gometalinter.v2
- gometalinter.v2 --install
- docker pull clearlinux
- docker run --network=host --name clear-test -v $(pwd):/travis -dit --rm clearlinux:latest /sbin/init
- docker ps

install:
- docker exec -t clear-test bash -c "swupd info"
- docker exec -t clear-test bash -c "swupd update"
- docker exec -t clear-test bash -c "swupd bundle-add sysadmin-basic storage-utils network-basic go-basic-dev git"
- docker exec -t clear-test bash -c "set;printenv"
- docker exec -t clear-test bash -c "echo export GOPATH=$(go env GOPATH) >> \${HOME}/.bashrc"
- docker exec -t clear-test bash -c "echo export PATH=\${PATH}:\${GOPATH}/bin >> \${HOME}/.bashrc"
- docker exec -t clear-test bash -c "go get -u gopkg.in/alecthomas/gometalinter.v2"
- docker exec -t clear-test bash -c "gometalinter.v2 --install"

script:
- make dist-clean
- make
- make lint
- make check
- docker exec -t clear-test bash -c "cd /travis ; make dist-clean"
- docker exec -t clear-test bash -c "cd /travis ; make"
- docker exec -t clear-test bash -c "cd /travis ; make lint"
- docker exec -t clear-test bash -c "cd /travis ; make check"

after_script:
- docker container stop clear-test

0 comments on commit 9df640e

Please sign in to comment.