aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2017-07-19 16:30:32 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-07-20 20:00:28 +1000
commit0b134f57306b8f1e0f2d9eedd0baf9d73488f4be (patch)
tree27a72073982c3b21ce154b3514f27fc474ae6179
parent446d0f24f02596d348cf3523dcc0c64e3acf9467 (diff)
downloadskiboot-0b134f57306b8f1e0f2d9eedd0baf9d73488f4be.zip
skiboot-0b134f57306b8f1e0f2d9eedd0baf9d73488f4be.tar.gz
skiboot-0b134f57306b8f1e0f2d9eedd0baf9d73488f4be.tar.bz2
travis: Add debian stretch and unstable
At the moment, we mark them both as being able to fail, as we're hitting an assert in one of the unit tests on debian stretch, and that hasn't yet been chased down. Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
-rw-r--r--.travis.yml4
-rw-r--r--opal-ci/Dockerfile-debian-stretch15
-rw-r--r--opal-ci/Dockerfile-debian-unstable15
3 files changed, 34 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index b709e6f..24675f2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,6 +13,8 @@ env:
- RUN_ON_CONTAINER=fedora25
- RUN_ON_CONTAINER=fedora26
- RUN_ON_CONTAINER=fedora-rawhide
+ - RUN_ON_CONTAINER=debian-stretch
+ - RUN_ON_CONTAINER=debian-unstable
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
@@ -21,6 +23,8 @@ env:
matrix:
allow_failures:
- env: RUN_ON_CONTAINER=fedora-rawhide
+ - env: RUN_ON_CONTAINER=debian-stretch
+ - env: RUN_ON_CONTAINER=debian-unstable
sudo: required
services: docker
diff --git a/opal-ci/Dockerfile-debian-stretch b/opal-ci/Dockerfile-debian-stretch
new file mode 100644
index 0000000..c4183b2
--- /dev/null
+++ b/opal-ci/Dockerfile-debian-stretch
@@ -0,0 +1,15 @@
+FROM debian:stretch
+RUN apt-get update -qq
+RUN apt-get install -y gcc-powerpc64le-linux-gnu gcc ccache expect libssl-dev
+RUN apt-get install -y wget xterm curl device-tree-compiler
+RUN apt-get install -y gcc-arm-linux-gnueabi
+RUN curl -O ftp://public.dhe.ibm.com/software/server/powerfuncsim/p8/packages/v1.0-2/systemsim-p8_1.0-2_amd64.deb
+RUN dpkg -i systemsim-p8_1.0-2_amd64.deb
+RUN apt-get install -y libtcl8.6
+RUN curl -O http://public.dhe.ibm.com/software/server/powerfuncsim/p9/packages/v1.0-0/systemsim-p9-1.0-0-trusty_amd64.deb
+RUN dpkg -i systemsim-p9-1.0-0-trusty_amd64.deb
+RUN apt-get -y install eatmydata
+RUN eatmydata apt-get -y install build-essential gcc python g++ pkg-config libz-dev libglib2.0-dev libpixman-1-dev libfdt-dev git libstdc++6 valgrind
+COPY . /build/
+WORKDIR /build
+ENTRYPOINT ./opal-ci/build-ubuntu-16.04.sh
diff --git a/opal-ci/Dockerfile-debian-unstable b/opal-ci/Dockerfile-debian-unstable
new file mode 100644
index 0000000..0562d09
--- /dev/null
+++ b/opal-ci/Dockerfile-debian-unstable
@@ -0,0 +1,15 @@
+FROM debian:unstable
+RUN apt-get update -qq
+RUN apt-get install -y gcc-powerpc64le-linux-gnu gcc ccache expect libssl-dev
+RUN apt-get install -y wget xterm curl device-tree-compiler
+RUN apt-get install -y gcc-arm-linux-gnueabi
+RUN curl -O ftp://public.dhe.ibm.com/software/server/powerfuncsim/p8/packages/v1.0-2/systemsim-p8_1.0-2_amd64.deb
+RUN dpkg -i systemsim-p8_1.0-2_amd64.deb
+RUN apt-get install -y libtcl8.6
+RUN curl -O http://public.dhe.ibm.com/software/server/powerfuncsim/p9/packages/v1.0-0/systemsim-p9-1.0-0-trusty_amd64.deb
+RUN dpkg -i systemsim-p9-1.0-0-trusty_amd64.deb
+RUN apt-get -y install eatmydata
+RUN eatmydata apt-get -y install build-essential gcc python g++ pkg-config libz-dev libglib2.0-dev libpixman-1-dev libfdt-dev git libstdc++6 valgrind
+COPY . /build/
+WORKDIR /build
+ENTRYPOINT ./opal-ci/build-ubuntu-16.04.sh