Skip to content

Commit 913d144

Browse files
committed
TMT: skopeo revdep tests
Signed-off-by: Lokesh Mandvekar <[email protected]>
1 parent 4318edc commit 913d144

File tree

3 files changed

+44
-1
lines changed

3 files changed

+44
-1
lines changed

.fmf/version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1

.packit.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
failure_comment:
3535
message: "Packit jobs failed. @containers/packit-build please check."
3636
enable_net: true
37-
targets:
37+
targets: &fedora_copr_targets
3838
- fedora-all
3939

4040
- job: copr_build
@@ -71,6 +71,22 @@ jobs:
7171
project: podman-next
7272
enable_net: true
7373

74+
# All tests specified in the `/plans/` subdir
75+
# Tests for Fedora
76+
- job: tests
77+
trigger: pull_request
78+
packages: [containers-common-fedora]
79+
notifications:
80+
failure_comment:
81+
message: "Tests failed. @containers/packit-build please check."
82+
targets: *fedora_copr_targets
83+
tf_extra_params:
84+
environments:
85+
- artifacts:
86+
- type: repository-file
87+
id: https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo
88+
89+
7490
- job: propose_downstream
7591
trigger: release
7692
packages: [containers-common-fedora]

plans/skopeo.fmf

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
discover:
2+
how: fmf
3+
url: https://github.com/lsm5/skopeo
4+
ref: "ci-agnostic-2"
5+
execute:
6+
how: tmt
7+
prepare:
8+
# Ensure we're preferring packages from podman-next copr
9+
- when: initiator == packit
10+
how: shell
11+
script: |
12+
COPR_REPO_FILE="/etc/yum.repos.d/*podman-next*.repo"
13+
if compgen -G $COPR_REPO_FILE > /dev/null; then
14+
sed -i -n '/^priority=/!p;$apriority=1' $COPR_REPO_FILE
15+
fi
16+
dnf -y upgrade --allowerasing
17+
order: 20
18+
- name: Disable installing everything from srpm
19+
how: install
20+
exclude:
21+
- ".*"
22+
- name: Install the main package
23+
how: install
24+
package:
25+
- containers-common
26+
- skopeo

0 commit comments

Comments
 (0)