forked from coreos/rpm-ostree
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.papr.yml
136 lines (103 loc) · 2.65 KB
/
.papr.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
branches:
- master
- auto
- try
context: f29-codestyle
required: true
container:
image: registry.fedoraproject.org/fedora:29
tests:
- ci/ci-commitmessage-submodules.sh
- ci/codestyle.sh
---
# Build a Fedora CoreOS ostree
context: fcos-cosa-build
inherit: true
# This test case wants unprivileged recursive containers
# which we don't have right now; so just provision a VM and do a
# docker --privileged run.
# https://github.com/openshift/origin/issues/21514
host:
distro: fedora/29/atomic
tests:
- ./ci/cosa-build.sh
timeout: 120m
---
context: f29-primary
inherit: true
cluster:
hosts:
- name: vmcheck1
distro: fedora/29/atomic
- name: vmcheck2
distro: fedora/29/atomic
- name: vmcheck3
distro: fedora/29/atomic
container:
image: registry.fedoraproject.org/fedora:29
env:
HOSTS: vmcheck1 vmcheck2 vmcheck3
# TODO use -fsanitize=address
CFLAGS: '-fsanitize=undefined -fsanitize-undefined-trap-on-error -O2 -Wp,-D_FORTIFY_SOURCE=2'
ASAN_OPTIONS: 'detect_leaks=0' # Right now we're not fully clean, but this gets us use-after-free etc
tests:
- ci/build-check.sh
- ci/vmcheck-provision.sh
- make vmcheck
# make sure we're aware of any tests that were skipped
- "grep -nr '^SKIP: ' vmcheck/ || :"
timeout: 60m
artifacts:
- test-suite.log
- config.log
- vmcheck
---
branches:
- master
- auto
- try
# NB: when bumping 29 here, also bump compose script
context: f29-compose1
build: false
timeout: 35m
required: true
# 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/29/atomic
# Compose tests are slow and should be parallelized
specs:
cpus: 4
env:
RPMOSTREE_COMPOSE_TEST_FILTER: odd
# Copy yum.repos.d to get any injected repos from the host, which
# will point to a closer mirror. Note we substitute $releasever
# since https://github.com/projectatomic/rpm-ostree/pull/875
tests:
- docker run --privileged --rm
-e RPMOSTREE_COMPOSE_TEST_FILTER
-e RPMOSTREE_COMPOSE_TEST_USE_REPOS=/etc/yum.repos.d.host
-v /etc/yum.repos.d:/etc/yum.repos.d.host:ro
-v $(pwd):/srv/code -w /srv/code
registry.fedoraproject.org/fedora:29 /bin/sh -c
"cp /etc/yum.repos.d.host/* /etc/yum.repos.d/ && ./ci/build.sh && make install && ./tests/compose"
artifacts:
- test-compose-logs
---
inherit: true
context: f29-compose2
env:
RPMOSTREE_COMPOSE_TEST_FILTER: even
---
branches:
- master
- auto
- try
context: rust-min-version-check
timeout: 30m
required: true
container:
image: registry.fedoraproject.org/fedora:29
tests:
- ci/msrv.sh