From c3ae6bb0eba8814b12ffa757b42814d71b0b441f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 1 Apr 2026 13:18:27 +0200 Subject: [PATCH] Configure packit to use caret notation for postrelease snapshots This ensures the build of that specific version is considered newer than any other regular release of it. For rpm-software-management/ci-dnf-stack#1843 For epel7 keep old style since rpm doesn't support `^` in version there. --- .packit.yml | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/.packit.yml b/.packit.yml index f802583f..e51e2dd6 100644 --- a/.packit.yml +++ b/.packit.yml @@ -1,7 +1,19 @@ -specfile_path: fedora/libmodulemd.spec -upstream_package_name: libmodulemd -upstream_project_url: https://github.com/fedora-modularity/libmodulemd -downstream_package_name: libmodulemd +_: + project_settings: &project_settings + upstream_package_name: libmodulemd + upstream_project_url: https://github.com/fedora-modularity/libmodulemd + downstream_package_name: libmodulemd + specfile_path: fedora/libmodulemd.spec + +packages: + libmodulemd: + << : *project_settings + version_suffix: "^{PACKIT_PROJECT_SNAPSHOTID}" + update_release: false + + # rpmbuild doesn't allow '^' in version on rhel 7, don't use caret notatio + libmodulemd-epel7: + << : *project_settings actions: get-current-version: ./get_version.sh @@ -16,6 +28,7 @@ jobs: - job: copr_build trigger: pull_request + packages: [libmodulemd] metadata: targets: - fedora-all @@ -24,7 +37,14 @@ jobs: - fedora-rawhide-ppc64le # fedora-rawhide-x86_64 is included in fedora-all # fedora-rawhide-s390x has too long wait queue - - epel-7 - epel-8 - centos-stream-9 - centos-stream-10 + + +- job: copr_build + trigger: pull_request + packages: [libmodulemd-epel7] + metadata: + targets: + - epel-7