From b7dfe9480b03e7a9fb5f34566927083e959c7bb0 Mon Sep 17 00:00:00 2001 From: paulfantom Date: Thu, 7 Jun 2018 10:58:19 +0200 Subject: [PATCH 1/5] add travis CI --- .travis.yml | 30 ++++++++++++++++++++++++++++++ examples/tectonic.libvirt.yaml | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..9a2852e0e8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,30 @@ +--- +sudo: required +language: bash +services: + - docker +env: + - BAZEL_IMG="quay.io/coreos/tectonic-builder:bazel-v0.3" +branches: + only: + - master +jobs: + include: + - stage: Lint & Test + # Terraform lint + script: docker run -v $(pwd):/data -t wata727/tflint + # YAML lint + - script: > + docker run -t -v $(pwd):/workdir + giantswarm/yamllint --config-data + '{extends: default, rules: {line-length: {level: warning, max: 120}}}' + ./examples/ ./installer/ + # Go lint + #- script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint -set_exit_status installer/..." + - script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint installer/..." + # Terraform tests + - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel test terraform_fmt --test_output=all" + # Installer unit tests + - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel test installer:cli_units --test_output=all" + - stage: Build + script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel --output_base=.cache build tarball" diff --git a/examples/tectonic.libvirt.yaml b/examples/tectonic.libvirt.yaml index 4dad4dcbdf..88bd13b6bb 100644 --- a/examples/tectonic.libvirt.yaml +++ b/examples/tectonic.libvirt.yaml @@ -12,7 +12,7 @@ admin: # To use Azure-provided DNS, `BaseDomain` should be set to `""` # If using DNS records, ensure that `BaseDomain` is set to a properly configured external DNS zone. # Instructions for configuring delegated domains for Azure DNS can be found here: https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns -baseDomain: +baseDomain: libvirt: uri: "qemu:///system" From 11527155b46f26415cde75d7061a9af21c7ba96c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krupa?= Date: Thu, 7 Jun 2018 14:41:10 +0200 Subject: [PATCH 2/5] jumpstart travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9a2852e0e8..ea1021da7d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ jobs: '{extends: default, rules: {line-length: {level: warning, max: 120}}}' ./examples/ ./installer/ # Go lint - #- script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint -set_exit_status installer/..." + #- script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint -set_exit_status installer/..." - script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint installer/..." # Terraform tests - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel test terraform_fmt --test_output=all" From 2830a1fe840a2e37c9b93c0da7acab6fe91ca61b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krupa?= Date: Thu, 7 Jun 2018 15:54:10 +0200 Subject: [PATCH 3/5] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ea1021da7d..c4af5c522e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,4 +27,4 @@ jobs: # Installer unit tests - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel test installer:cli_units --test_output=all" - stage: Build - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel --output_base=.cache build tarball" + script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel build tarball" From d4ae622230abcc0fa3918d308c9a9df6ab5281f5 Mon Sep 17 00:00:00 2001 From: paulfantom Date: Thu, 7 Jun 2018 16:42:39 +0200 Subject: [PATCH 4/5] use coreos containers --- .travis.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index c4af5c522e..dc05059d9c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,8 @@ language: bash services: - docker env: - - BAZEL_IMG="quay.io/coreos/tectonic-builder:bazel-v0.3" + global: + - BAZEL_IMG="quay.io/coreos/tectonic-builder:bazel-v0.3" branches: only: - master @@ -16,12 +17,12 @@ jobs: # YAML lint - script: > docker run -t -v $(pwd):/workdir - giantswarm/yamllint --config-data + quay.io/coreos/yamllint --config-data '{extends: default, rules: {line-length: {level: warning, max: 120}}}' ./examples/ ./installer/ # Go lint - #- script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint -set_exit_status installer/..." - - script: "docker run -v $PWD:$PWD -w $PWD appleboy/golang-testing golint installer/..." + #- script: "docker run -v $PWD:$PWD -w $PWD quay.io/coreos/golang-testing golint -set_exit_status installer/..." + - script: "docker run -v $PWD:$PWD -w $PWD quay.io/coreos/golang-testing golint installer/..." # Terraform tests - script: "chmod 0777 $PWD && docker run -v $PWD:$PWD:rw -w $PWD $BAZEL_IMG bazel test terraform_fmt --test_output=all" # Installer unit tests From 3661b39758147ced26069fdfd4f7e5f7cbc9b167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krupa?= Date: Fri, 8 Jun 2018 10:40:06 +0200 Subject: [PATCH 5/5] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index dc05059d9c..9944a61c57 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ jobs: include: - stage: Lint & Test # Terraform lint - script: docker run -v $(pwd):/data -t wata727/tflint + script: docker run -v $(pwd):/data -t quay.io/coreos/tflint # YAML lint - script: > docker run -t -v $(pwd):/workdir