diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..9944a61c57 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,31 @@ +--- +sudo: required +language: bash +services: + - docker +env: + global: + - 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 quay.io/coreos/tflint + # YAML lint + - script: > + docker run -t -v $(pwd):/workdir + 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 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 + - 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 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"