5d8783b62d
We should make sure that we can build on CentOS 7, so that we don't inadvertently break the rdgo c7 stream. This will be enforced even more explicitly when we were integrate RPM building in PAPR. Closes: #824 Approved by: cgwalters
107 lines
1.9 KiB
YAML
107 lines
1.9 KiB
YAML
branches:
|
|
- master
|
|
- auto
|
|
- try
|
|
|
|
context: f25-build-check
|
|
|
|
required: true
|
|
|
|
container:
|
|
image: registry.fedoraproject.org/fedora:25
|
|
|
|
packages:
|
|
- git
|
|
|
|
tests:
|
|
- ci/ci-commitmessage-submodules.sh
|
|
- ci/build-check.sh
|
|
|
|
timeout: 30m
|
|
|
|
artifacts:
|
|
- test-suite.log
|
|
|
|
---
|
|
|
|
inherit: true
|
|
|
|
context: c7-build
|
|
|
|
required: true
|
|
|
|
container:
|
|
image: registry.centos.org/centos/centos:7
|
|
|
|
extra-repos:
|
|
- name: atomic-centos-continuous
|
|
baseurl: https://ci.centos.org/artifacts/sig-atomic/rdgo/centos-continuous/build
|
|
gpgcheck: 0
|
|
|
|
# XXX: integrate better with ci/ scripts
|
|
tests:
|
|
- yum-builddep -y rpm-ostree
|
|
- yum install -y make
|
|
- source ci/libbuild.sh && build
|
|
|
|
timeout: 15m
|
|
|
|
---
|
|
|
|
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: registry.fedoraproject.org/fedora:25
|
|
|
|
tests:
|
|
- ./ci/build.sh
|
|
- 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
|
|
|
|
---
|
|
|
|
# NB: when bumping 25 here, also bump fedora.repo, compose script, and
|
|
# fedora-base.json
|
|
|
|
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
|
|
|
|
# copy yum.repos.d to get any injected repos from the host, which
|
|
# will point to a closer mirror
|
|
tests:
|
|
- docker run --privileged --rm
|
|
-e RPMOSTREE_COMPOSE_TEST_USE_HOST_REPO=1
|
|
-v /etc/yum.repos.d:/etc/yum.repos.d.host:ro
|
|
-v $(pwd):/srv/code -w /srv/code
|
|
registry.fedoraproject.org/fedora:25 /bin/sh -c
|
|
"cp -fv /etc/yum.repos.d{.host/*.repo,} &&
|
|
./ci/build.sh && make install && ./tests/compose"
|
|
|
|
artifacts:
|
|
- compose.log
|