diff --git a/.redhat-ci.yml b/.redhat-ci.yml index e560404076..7e82b059f7 100644 --- a/.redhat-ci.yml +++ b/.redhat-ci.yml @@ -135,3 +135,23 @@ tests: artifacts: - test-suite.log + +--- + +inherit: false +branches: + - master + - auto + - try + +context: f25-flatpak +required: false + +# 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 --rm --privileged -v $(pwd):/srv/code registry.fedoraproject.org/fedora:25 /bin/sh -c "cd /srv/code && ./ci/flatpak.sh" diff --git a/ci/flatpak.sh b/ci/flatpak.sh new file mode 100755 index 0000000000..a4e0ef977d --- /dev/null +++ b/ci/flatpak.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Build and run flatpak's unit tests using the just-built ostree for this PR. + +set -xeuo pipefail + +build() { + env NOCONFIGURE=1./autogen.sh + ./configure --prefix=/usr --libdir=/usr/lib64 "$@" + make -j 8 +} + +# build+install ostree +build +sudo make install +tmpd=$(mktemp -d) +cd ${tmpd} +# Frozen to a tag for now on general principle +git clone --recursive --depth=1 -b 0.9.3 https://github.com/flatpak/flatpak +cd flatpak +dnf builddep -y flatpak +build +make -j 8 check