mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-08 08:58:46 +03:00
add .redhat-ci.yml and .redhat-ci.Dockerfile
Add a YAML file for the new Red Hat CI framework. Rather than re-installing all the build deps everytime, which takes time, I added a Dockerfile that we can wire up to the Docker Hub. For now it lives at `jlebon/ostree-tester:rhci`, but we can move it under the `projectatomic` org (or a new `ostree` org). Closes: #535 Approved by: cgwalters
This commit is contained in:
parent
1d4f1b8878
commit
e62defa1a4
21
.redhat-ci.Dockerfile
Normal file
21
.redhat-ci.Dockerfile
Normal file
@ -0,0 +1,21 @@
|
||||
FROM fedora:24
|
||||
MAINTAINER Jonathan Lebon <jlebon@redhat.com>
|
||||
|
||||
RUN dnf install -y \
|
||||
gcc \
|
||||
sudo \
|
||||
which \
|
||||
attr \
|
||||
fuse \
|
||||
gjs \
|
||||
parallel \
|
||||
gnome-desktop-testing \
|
||||
redhat-rpm-config \
|
||||
elfutils \
|
||||
'dnf-command(builddep)' \
|
||||
&& dnf builddep -y \
|
||||
ostree \
|
||||
&& dnf clean all
|
||||
|
||||
# create an unprivileged user for testing
|
||||
RUN adduser testuser
|
25
.redhat-ci.yml
Normal file
25
.redhat-ci.yml
Normal file
@ -0,0 +1,25 @@
|
||||
branches:
|
||||
- master
|
||||
- auto
|
||||
- try
|
||||
|
||||
container:
|
||||
image: jlebon/ostree-tester:rhci
|
||||
|
||||
tests:
|
||||
- sh autogen.sh
|
||||
--prefix=/usr
|
||||
--libdir=/usr/lib64
|
||||
--enable-installed-tests
|
||||
--enable-gtk-doc
|
||||
- make -j2
|
||||
- make syntax-check
|
||||
- make check
|
||||
- make install
|
||||
- gnome-desktop-testing-runner ostree
|
||||
- sudo --user=testuser gnome-desktop-testing-runner ostree
|
||||
|
||||
timeout: 30m
|
||||
|
||||
artifacts:
|
||||
- test-suite.log
|
Loading…
x
Reference in New Issue
Block a user