diff options
author | Joel Stanley <joel@jms.id.au> | 2015-11-24 00:26:51 +1030 |
---|---|---|
committer | Joel Stanley <joel@jms.id.au> | 2015-11-24 00:44:59 +1030 |
commit | a3544a1008fea4fb89185f657b5ed39ed2725137 (patch) | |
tree | c161102c07157cd2d595c37b527b5fc41ae7fc68 | |
parent | f0d4635fa2b417bd0eef3f19ae98e56ec615e703 (diff) | |
download | phosphor-host-ipmid-a3544a1008fea4fb89185f657b5ed39ed2725137.tar.gz phosphor-host-ipmid-a3544a1008fea4fb89185f657b5ed39ed2725137.zip |
travis: Add Travis CI building
Builds on Ubuntu 15.10 under docker.
Signed-off-by: Joel Stanley <joel@jms.id.au>
-rwxr-xr-x | .build.sh | 20 | ||||
-rw-r--r-- | .travis.yml | 9 |
2 files changed, 29 insertions, 0 deletions
diff --git a/.build.sh b/.build.sh new file mode 100755 index 0000000..97e97bb --- /dev/null +++ b/.build.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +Dockerfile=$(cat << EOF +FROM ubuntu:15.10 +RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get upgrade -yy +RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -yy make g++ gcc libsystemd-dev libc6-dev pkg-config +RUN groupadd -g ${GROUPS} ${USER} && useradd -d ${HOME} -m -u ${UID} -g ${GROUPS} ${USER} +USER ${USER} +ENV HOME ${HOME} +RUN /bin/bash +EOF +) + +docker pull ubuntu:15.10 +docker build -t temp - <<< "${Dockerfile}" + +gcc --version + +docker run --cap-add=sys_admin --net=host --rm=true --user="${USER}" \ + -w "${PWD}" -v "${HOME}":"${HOME}" -t temp make diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..d8d6c1d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,9 @@ +language: c + +sudo: required + +services: + - docker + +script: + - ./.build.sh |