diff options
author | Frantisek Sumsal <frantisek@sumsal.cz> | 2020-03-19 11:37:41 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2021-01-28 18:57:24 +0100 |
commit | 64f2c3b22d893e193608974ffaa4c662ba7038e3 (patch) | |
tree | 989c36c5e615165ef4eb620fa632d7d7ad292cef | |
parent | 57353d2909e503e3e5c7e69251ba95a31e1a72ce (diff) | |
download | systemd-64f2c3b22d893e193608974ffaa4c662ba7038e3.tar.gz |
ci: enable Packit integration
Let's enable the Packit integration and see if it's a viable option for
us. This configuration builds systemd on Fedora (on x86_64, i386, and
aarch64) and runs the unit test suite. To do that, it uses the specfile
from Fedora Rawhide[0] with some minor modifications, thus dropping the
need to have a specfile in the upstream repository.
So far the builds took around 25 minutes each, so speed-wise it's pretty
good. The two remaining supported architectures (s390x and armhfp) are
excluded, for now, since they're emulated and build there takes a really
long time (~4 hours).
[0] https://src.fedoraproject.org/rpms/systemd/
-rw-r--r-- | .packit.yml | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/.packit.yml b/.packit.yml new file mode 100644 index 0000000000..70f6b5ddc6 --- /dev/null +++ b/.packit.yml @@ -0,0 +1,33 @@ +--- +# vi:ts=2 sw=2 et: +# +# Docs: https://packit.dev/docs/ + +specfile_path: .packit_rpm/systemd.spec +synced_files: + - .packit.yaml + - src: .packit_rpm/systemd.spec + dest: systemd.spec +upstream_package_name: systemd +downstream_package_name: systemd +# `git describe` returns in systemd's case 'v245-xxx' which breaks RPM version +# detection (that expects 245-xxxx'. Let's tweak the version string accordingly +upstream_tag_template: "v{version}" + +actions: + post-upstream-clone: + # Use the Fedora Rawhide specfile + - "git clone https://src.fedoraproject.org/rpms/systemd .packit_rpm --depth=1" + # Drop backported patches from the specfile, but keep the downstream-only ones + # - Patch0000-0499: backported patches from upstream + # - Patch0500-9999: downstream-only patches + - "sed -ri '/^Patch0[0-4][0-9]{2}+\\:.+\\.patch/d' .packit_rpm/systemd.spec" + +jobs: +- job: copr_build + trigger: pull_request + metadata: + targets: + - fedora-rawhide-aarch64 + - fedora-rawhide-i386 + - fedora-rawhide-x86_64 |