diff --git a/.circleci/config.yml b/.circleci/config.yml index 53fb667db1..df1964a8d0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,6 +17,17 @@ jobs: path: ~/build/Testing/Temporary/LastTest.log destination: Test.log + gcc_48_test: + resource_class: xlarge + docker: + - image: ubuntu:18.04 + steps: + - checkout + - run: ./ci/setup_ci_environment.sh + - run: ./ci/install_bazelisk.sh + - run: ./ci/install_gcc48.sh + - run: CC=/usr/bin/g++-4.8 ./ci/do_ci.sh bazel.test + bazel_test: resource_class: xlarge docker: @@ -48,6 +59,7 @@ workflows: build_and_test: jobs: - cmake_test + - gcc_48_test - bazel_test - osx_test - windows diff --git a/ci/Dockerfile b/ci/Dockerfile index 5aacc49366..d52d38e7b3 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -8,4 +8,5 @@ ADD install_bazelisk.sh /setup-ci RUN /setup-ci/setup_ci_environment.sh \ && /setup-ci/setup_cmake.sh \ + && /setup-ci/install_gcc48.sh \ && /setup-ci/install_bazelisk.sh diff --git a/ci/install_gcc48.sh b/ci/install_gcc48.sh new file mode 100755 index 0000000000..a9cf380b29 --- /dev/null +++ b/ci/install_gcc48.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e +apt-get update +apt-get install --no-install-recommends --no-install-suggests -y \ + g++-4.8