blob: 9bf8825256501393a8172d83dd1bd84592865e2f [file] [log] [blame]
language: c
os:
- linux
- linux-ppc64le
# NB: This is just the distro used for the container host
dist: bionic
services: docker
cache: ccache
env:
jobs:
- RUN_ON_CONTAINER=ubuntu-18.04
- RUN_ON_CONTAINER=ubuntu-20.04
- RUN_ON_CONTAINER=ubuntu-latest
- RUN_ON_CONTAINER=centos7
- RUN_ON_CONTAINER=fedora33
- RUN_ON_CONTAINER=fedora-rawhide
- RUN_ON_CONTAINER=debian-unstable
- RUN_ON_CONTAINER=docs
jobs:
allow_failures:
- env: RUN_ON_CONTAINER=fedora-rawhide
- env: RUN_ON_CONTAINER=debian-unstable
- env: RUN_ON_CONTAINER=ubuntu-latest
- env: RUN_ON_CONTAINER=clang
exclude:
- os: linux-ppc64le
env: RUN_ON_CONTAINER=centos7
- os: linux-ppc64le
env: RUN_ON_CONTAINER=docs
- os: linux-ppc64le
env: RUN_ON_CONTAINER=clang
install:
- docker build --pull -t ${RUN_ON_CONTAINER} -f opal-ci/Dockerfile-${RUN_ON_CONTAINER} .
- mkdir -p ci_build_cache/${RUN_ON_CONTAINER}
script:
- >
docker run
--security-opt seccomp=unconfined
--volume $HOME/.ccache:/root/.ccache
--volume `pwd`:/build
--volume `pwd`/ci_build_cache/${RUN_ON_CONTAINER}:/root/ci_build_cache/
--tmpfs /tmp/
--rm -t $RUN_ON_CONTAINER
bash -c "./opal-ci/build-${RUN_ON_CONTAINER}.sh"
# apparently this needs to be in the master branch in order for it to work on
# other branches too.
addons:
coverity_scan:
project:
name: "open-power/skiboot"
description: "Build submitted via Travis CI"
notification_email: hegdevasant@linux.ibm.com
branch_pattern: coverity_scan
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN # set in travis-ci.org dashboard, marked secure
local_dir: "doc/_build/ghpages"
on:
branch: master
condition: "$RUN_ON_CONTAINER = docs"