3030 - job : copr_build
3131 trigger : pull_request
3232 packages : [skopeo-fedora]
33- notifications : &copr_build_failure_notification
33+ notifications : &packit_failure_notification
3434 failure_comment :
35- message : " Ephemeral COPR build failed. @containers/packit-build please check."
35+ message : " Packit jobs failed. @containers/packit-build please check."
3636 targets : &fedora_copr_targets
3737 - fedora-all-x86_64
3838 - fedora-all-aarch64
4545 - job : copr_build
4646 trigger : pull_request
4747 packages : [skopeo-eln]
48- notifications : *copr_build_failure_notification
48+ notifications : *packit_failure_notification
4949 targets : &eln_copr_targets
50+ targets :
5051 fedora-eln-x86_64 :
5152 additional_repos :
5253 - " https://kojipkgs.fedoraproject.org/repos/eln-build/latest/x86_64/"
5960 - job : copr_build
6061 trigger : ignore
6162 packages : [skopeo-centos]
62- notifications : *copr_build_failure_notification
63+ notifications : *packit_failure_notification
6364 targets : ¢os_copr_targets
6465 - centos-stream-9-x86_64
6566 - centos-stream-9-aarch64
@@ -71,33 +72,82 @@ jobs:
7172 - job : copr_build
7273 trigger : commit
7374 packages : [skopeo-fedora]
74- notifications :
75- failure_comment :
76- message : " podman-next COPR build failed. @containers/packit-build please check."
7775 branch : main
7876 owner : rhcontainerbot
7977 project : podman-next
8078 enable_net : true
8179
82- # Tests on Fedora for main branch
80+ # System tests on Fedora
8381 - job : tests
8482 trigger : pull_request
8583 packages : [skopeo-fedora]
86- notifications : &test_failure_notification
87- failure_comment :
88- message : " Tests failed. @containers/packit-build please check."
84+ notifications : *packit_failure_notification
8985 targets : *fedora_copr_targets
90- tf_extra_params :
86+ tf_extra_params : &extra_dnf_repos
9187 environments :
9288 - artifacts :
9389 - type : repository-file
9490 id : https://copr.fedorainfracloud.org/coprs/rhcontainerbot/podman-next/repo/fedora-$releasever/rhcontainerbot-podman-next-fedora-$releasever.repo
91+ tmt_plan : " /plans/rpm/system"
92+ identifier : " system"
93+
94+ # ostree-rs-ext tests on Fedora
95+ - job : tests
96+ trigger : pull_request
97+ packages : [skopeo-fedora]
98+ notifications : *packit_failure_notification
99+ targets : *fedora_copr_targets
100+ tf_extra_params : *extra_dnf_repos
101+ tmt_plan : " /plans/rpm/ostree-rs-ext"
102+ identifier : " ostree-rs-ext"
103+
104+ # Integration tests on Fedora
105+ - job : tests
106+ trigger : pull_request
107+ skip_build : true
108+ packages : [skopeo-fedora]
109+ notifications : *packit_failure_notification
110+ targets :
111+ # x86_6 only because of quay.io/coreos/11bot
112+ # See: integration/proxy_test.go
113+ - fedora-all
114+ tf_extra_params : *extra_dnf_repos
115+ tmt_plan : " /plans/no-rpm/integration"
116+ identifier : " integration"
117+
118+ # Unit tests on Fedora
119+ - job : tests
120+ trigger : pull_request
121+ skip_build : true
122+ notifications : *packit_failure_notification
123+ targets : &fedora_no_rpm_targets
124+ - fedora-latest-stable
125+ tmt_plan : " /plans/no-rpm/unit"
126+ identifier : " unit"
127+
128+ # Validate test on Fedora
129+ - job : tests
130+ trigger : pull_request
131+ skip_build : true
132+ notifications : *packit_failure_notification
133+ targets : *fedora_no_rpm_targets
134+ tmt_plan : " /plans/no-rpm/validate"
135+ identifier : " validate"
136+
137+ # Test w/ opengpg static linked on Fedora
138+ - job : tests
139+ trigger : pull_request
140+ skip_build : true
141+ notifications : *packit_failure_notification
142+ targets : *fedora_no_rpm_targets
143+ tmt_plan : " /plans/no-rpm/opengpg"
144+ identifier : " opengpg"
95145
96146 # Tests on ELN for main branch
97147 - job : tests
98148 trigger : pull_request
99149 packages : [skopeo-eln]
100- notifications : *test_failure_notification
150+ notifications : *packit_failure_notification
101151 targets : *eln_copr_targets
102152 tf_extra_params :
103153 environments :
@@ -110,7 +160,7 @@ jobs:
110160 - job : tests
111161 trigger : ignore
112162 packages : [skopeo-centos]
113- notifications : *test_failure_notification
163+ notifications : *packit_failure_notification
114164 targets : *centos_copr_targets
115165 tf_extra_params :
116166 environments :
0 commit comments