sudo: required language: python services: - docker env: global: - CONTAINER=pkitest - SCRIPTDIR=/tmp/workdir/pki/.travis matrix: - IMAGE=dogtagpki/pki-ci-containers:f25_104 # F26 repo is unstable # - IMAGE=dogtagpki/pki-ci-containers:f26_104 # rawhide repo is unstable # - IMAGE=dogtagpki/pki-ci-containers:rawhide before_install: - docker pull ${IMAGE} - > docker run --detach --name=${CONTAINER} --hostname='pki.test' --privileged --tmpfs /tmp --tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v $(pwd):/tmp/workdir/pki -e BUILDUSER_UID=$(id -u) -e BUILDUSER_GID=$(id -g) -e TRAVIS=${TRAVIS} -e TRAVIS_JOB_NUMBER=${TRAVIS_JOB_NUMBER} -ti ${IMAGE} - docker ps -a install: - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/00-init - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/10-compose-rpms - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/20-install-rpms - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/30-setup-389ds script: - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/40-spawn-ca - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/50-spawn-kra - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/99-destroy # copy pki.server for Python 3 and rewrite pkispawn/pkidestroy shebang - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/py3rewrite - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/30-setup-389ds - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/40-spawn-ca - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/50-spawn-kra - docker exec -ti ${CONTAINER} ${SCRIPTDIR}/99-destroy after_script: - docker kill ${CONTAINER} - docker rm ${CONTAINER} after_failure: - docker exec -ti ${CONTAINER} journalctl -l