branches: - master - auto - try context: check required: true container: image: projectatomic/rpm-ostree-tester # ⚠ Pull latest ostree for https://github.com/ostreedev/ostree/issues/758 # And we now depend on 2017.4 # Also, there's a copy of this below in the compose context # And also in tests/vmcheck/overlay.sh packages: - https://kojipkgs.fedoraproject.org//packages/ostree/2017.5/2.fc25/x86_64/ostree-2017.5-2.fc25.x86_64.rpm - https://kojipkgs.fedoraproject.org//packages/ostree/2017.5/2.fc25/x86_64/ostree-devel-2017.5-2.fc25.x86_64.rpm - https://kojipkgs.fedoraproject.org//packages/ostree/2017.5/2.fc25/x86_64/ostree-libs-2017.5-2.fc25.x86_64.rpm env: CFLAGS: '-fsanitize=undefined' build: config-opts: > --prefix=/usr --libdir=/usr/lib64 --enable-installed-tests --enable-gtk-doc tests: - make check - gnome-desktop-testing-runner rpm-ostree - sudo --user=testuser gnome-desktop-testing-runner rpm-ostree timeout: 30m artifacts: - test-suite.log - config.log --- inherit: true context: Clang required: true env: CC: 'clang' CFLAGS: '-Werror=unused-variable' build: config-opts: > --prefix=/usr --libdir=/usr/lib64 --enable-installed-tests --enable-gtk-doc --enable-new-name tests: artifacts: --- inherit: true context: vmcheck required: true cluster: hosts: - name: vmcheck1 distro: fedora/25/atomic - name: vmcheck2 distro: fedora/25/atomic - name: vmcheck3 distro: fedora/25/atomic container: image: projectatomic/rpm-ostree-tester tests: - make vmcheck HOSTS="vmcheck1 vmcheck2 vmcheck3" artifacts: - vmcheck # We really need to work on getting this down: # https://github.com/projectatomic/rpm-ostree/issues/662 timeout: 80m --- context: compose build: false timeout: 30m # This test case wants an "unprivileged container with bubblewrap", # which we don't have right now; so just provision a VM and do a # docker --privileged run. host: distro: fedora/25/atomic tests: - > docker run --privileged -v $(pwd):/srv/code --rm projectatomic/rpm-ostree-tester /bin/sh -c " yum -y install https://kojipkgs.fedoraproject.org//packages/ostree/2017.5/2.fc25/x86_64/ostree-{,libs-,devel-,grub2-}2017.5-2.fc25.x86_64.rpm && cd /srv/code && env NOCONFIGURE=1 ./autogen.sh && ./configure --prefix=/usr --libdir=/usr/lib64 && make && make install && dnf update -y bubblewrap && ./tests/compose " artifacts: - compose.log