Skip to content

Commit bb4eef8

Browse files
mrc0mmandbluca
authored andcommitted
packit: use the closest matching tag for the checked out revision
Packit otherwise tries to get the latest tag by creation date, which doesn't work well in the systemd-stable repo: 2024-01-23 13:40:47.858 upstream.py DEBUG No ref given or is not glob pattern 2024-01-23 13:40:47.859 upstream.py DEBUG We're about to get latest matching tag in the upstream repository /tmp/tmp07g2beo8. 2024-01-23 13:40:47.859 commands.py DEBUG Command: git tag --list --sort=-creatordate 2024-01-23 13:40:47.866 logging.py DEBUG v248.13 2024-01-23 13:40:47.866 logging.py DEBUG v249.17 2024-01-23 13:40:47.866 logging.py DEBUG v250.14 2024-01-23 13:40:47.866 logging.py DEBUG v251.20 2024-01-23 13:40:47.867 logging.py DEBUG v252.21 2024-01-23 13:40:47.867 logging.py DEBUG v253.15 2024-01-23 13:40:47.867 logging.py DEBUG v254.8 2024-01-23 13:40:47.867 logging.py DEBUG v255.2 2024-01-23 13:40:47.868 logging.py DEBUG v255.1 2024-01-23 13:40:47.868 logging.py DEBUG v255 ... (cherry picked from commit 5ed55a9bad82924a5cf5e3e8b91cd1a3b2af9812) (cherry picked from commit 00ddffe)
1 parent bdfdb21 commit bb4eef8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

.packit.yml

+7
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ upstream_tag_template: "v{version}"
1616
srpm_build_deps: []
1717

1818
actions:
19+
get-current-version:
20+
# Show the closest matching tag for the checked out revision, otherwise
21+
# Packit tries to get the latest tag by creation date, which doesn't work
22+
# well in the systemd-stable repo. We also need to sanitize it manually
23+
# since "upstream_tag_template" defined above doesn't apply here.
24+
- "bash -ec 'git describe --tags --abbrev=0 | cut -b 2-'"
25+
1926
post-upstream-clone:
2027
# Use the Fedora 39 specfile
2128
- "git clone --branch f39 https://src.fedoraproject.org/rpms/systemd .packit_rpm --depth=1"

0 commit comments

Comments
 (0)