diff --git a/Jenkinsfile b/Jenkinsfile index 6eab16a768..3b552f7230 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -48,7 +48,7 @@ quayCreds = [ ) ] -defaultBuilderImage = 'quay.io/coreos/tectonic-builder:v1.45' +defaultBuilderImage = 'quay.io/coreos/tectonic-builder:v1.46' tectonicSmokeTestEnvImage = 'quay.io/coreos/tectonic-smoke-test-env:v5.16' tectonicBazelImage = 'quay.io/coreos/tectonic-builder:bazel-v0.3' originalCommitId = 'UNKNOWN' diff --git a/images/tectonic-builder/Dockerfile b/images/tectonic-builder/Dockerfile index eec9d82ad9..0520713d34 100644 --- a/images/tectonic-builder/Dockerfile +++ b/images/tectonic-builder/Dockerfile @@ -19,9 +19,7 @@ RUN go get -u github.com/golang/lint/golint RUN go get github.com/jstemmer/go-junit-report ### Tools used by 'make structure-check' -RUN go get github.com/segmentio/terraform-docs -RUN go get github.com/coreos/tectonic-installer/contrib/terraform-examples && \ - rm -rf /go/src/github.com/coreos/tectonic-installer/ +RUN rm -rf /go/src/github.com/coreos/tectonic-installer/ RUN go get github.com/bronze1man/yaml2json ### License parser diff --git a/images/tectonic-builder/Dockerfile.bazel b/images/tectonic-builder/Dockerfile.bazel index f5aed1021a..d5510ab1da 100644 --- a/images/tectonic-builder/Dockerfile.bazel +++ b/images/tectonic-builder/Dockerfile.bazel @@ -1,12 +1,18 @@ FROM openjdk:8 +ENV BAZEL_VERSION="0.12.0" RUN echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt testing jdk1.8" | \ tee /etc/apt/sources.list.d/bazel.list && \ curl https://bazel.build/bazel-release.pub.gpg | apt-key add - -RUN apt-get update \ - && apt-get -y install bazel \ - && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y --no-install-recommends \ + bash-completion \ + g++ \ + zlib1g-dev \ + && curl -LO "https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel_${BAZEL_VERSION}-linux-x86_64.deb" \ + && dpkg -i bazel_*.deb + +RUN apt --fix-broken install -y # Install Chrome for installer gui tests # Use Chrome beta because v60 or higher is needed for headless mode