From 97d48efeb67f4f7566752625ad3ce233f31985be Mon Sep 17 00:00:00 2001 From: William Yeh Date: Mon, 9 May 2016 16:34:32 +0800 Subject: Add: support for Ubuntu 16.04 LTS (Xenial). Fix: 1. OS-level packages `libffi-dev` and `libssl-dev`/`openssl-dev` should be installed explicitly since Ansible 2.0.2.0(???). 2. Python package cffi should be installed explicitly since Ansible 2.0.2.0(???). 3. add '--fix-missing' for apt. @see https://github.com/boxcutter/ubuntu/issues/62 @see https://github.com/pyca/cryptography/issues/2280 --- circle.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'circle.yml') diff --git a/circle.yml b/circle.yml index 6867955..60cbe28 100644 --- a/circle.yml +++ b/circle.yml @@ -7,6 +7,7 @@ dependencies: - docker info - docker version + - docker build -t ansible_xenial ubuntu16.04 - docker build -t ansible_trusty ubuntu14.04 - docker build -t ansible_precise ubuntu12.04 - docker build -t ansible_jessie debian8 @@ -15,6 +16,7 @@ dependencies: - docker build -t ansible_centos6 centos6 - docker build -t ansible_alpine3 alpine3 + - docker build -t ansible_xenial_onbuild ubuntu16.04-onbuild - docker build -t ansible_trusty_onbuild ubuntu14.04-onbuild - docker build -t ansible_precise_onbuild ubuntu12.04-onbuild - docker build -t ansible_jessie_onbuild debian8-onbuild @@ -41,6 +43,7 @@ dependencies: - docker build -t ansible_1.9_alpine3_onbuild 1.9-alpine3-onbuild + - docker build -t ansible_master_xenial master-ubuntu16.04 - docker build -t ansible_master_trusty master-ubuntu14.04 - docker build -t ansible_master_precise master-ubuntu12.04 - docker build -t ansible_master_jessie master-debian8 @@ -48,6 +51,7 @@ dependencies: - docker build -t ansible_master_centos7 master-centos7 - docker build -t ansible_master_centos6 master-centos6 + - docker build -t ansible_master_xenial_onbuild master-ubuntu16.04-onbuild - docker build -t ansible_master_trusty_onbuild master-ubuntu14.04-onbuild - docker build -t ansible_master_precise_onbuild master-ubuntu12.04-onbuild - docker build -t ansible_master_jessie_onbuild master-debian8-onbuild @@ -57,6 +61,7 @@ dependencies: test: override: + - docker run -i ansible_xenial > result-ubuntu16.04 - docker run -i ansible_trusty > result-ubuntu14.04 - docker run -i ansible_precise > result-ubuntu12.04 - docker run -i ansible_jessie > result-debian8 @@ -64,6 +69,7 @@ test: - docker run -i ansible_centos7 > result-centos7 - docker run -i ansible_centos6 > result-centos6 - docker run -i ansible_alpine3 > result-alpine3 + - docker run -i ansible_xenial_onbuild > result-ubuntu16.04-onbuild - docker run -i ansible_trusty_onbuild > result-ubuntu14.04-onbuild - docker run -i ansible_precise_onbuild > result-ubuntu12.04-onbuild - docker run -i ansible_jessie_onbuild > result-debian8-onbuild @@ -89,12 +95,14 @@ test: - docker run -i ansible_1.9_alpine3_onbuild > result-1.9-alpine3-onbuild + - docker run -i ansible_master_xenial > result-master-ubuntu16.04 - docker run -i ansible_master_trusty > result-master-ubuntu14.04 - docker run -i ansible_master_precise > result-master-ubuntu12.04 - docker run -i ansible_master_jessie > result-master-debian8 - docker run -i ansible_master_wheezy > result-master-debian7 - docker run -i ansible_master_centos7 > result-master-centos7 - docker run -i ansible_master_centos6 > result-master-centos6 + - docker run -i ansible_master_xenial_onbuild > result-master-ubuntu16.04-onbuild - docker run -i ansible_master_trusty_onbuild > result-master-ubuntu14.04-onbuild - docker run -i ansible_master_precise_onbuild > result-master-ubuntu12.04-onbuild - docker run -i ansible_master_jessie_onbuild > result-master-debian8-onbuild @@ -105,6 +113,7 @@ test: - echo "==> Validating the test results..." + - sh -c "[ -s result-ubuntu16.04 ]" - sh -c "[ -s result-ubuntu14.04 ]" - sh -c "[ -s result-ubuntu12.04 ]" - sh -c "[ -s result-debian8 ]" @@ -112,6 +121,7 @@ test: - sh -c "[ -s result-centos7 ]" - sh -c "[ -s result-centos6 ]" - sh -c "[ -s result-alpine3 ]" + - sh -c "[ -s result-ubuntu16.04-onbuild ]" - sh -c "[ -s result-ubuntu14.04-onbuild ]" - sh -c "[ -s result-ubuntu12.04-onbuild ]" - sh -c "[ -s result-debian8-onbuild ]" @@ -135,12 +145,14 @@ test: - sh -c "[ -s result-1.9-centos6-onbuild ]" - sh -c "[ -s result-1.9-alpine3-onbuild ]" + - sh -c "[ -s result-master-ubuntu16.04 ]" - sh -c "[ -s result-master-ubuntu14.04 ]" - sh -c "[ -s result-master-ubuntu12.04 ]" - sh -c "[ -s result-master-debian8 ]" - sh -c "[ -s result-master-debian7 ]" - sh -c "[ -s result-master-centos7 ]" - sh -c "[ -s result-master-centos6 ]" + - sh -c "[ -s result-master-ubuntu16.04-onbuild ]" - sh -c "[ -s result-master-ubuntu14.04-onbuild ]" - sh -c "[ -s result-master-ubuntu12.04-onbuild ]" - sh -c "[ -s result-master-debian8-onbuild ]" -- cgit v1.2.3