2020-03-19 11:37:41 +01:00
|
|
|
---
|
2025-01-06 13:44:03 +01:00
|
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
2020-03-19 11:37:41 +01:00
|
|
|
# Docs: https://packit.dev/docs/
|
|
|
|
|
|
|
|
|
|
specfile_path: .packit_rpm/systemd.spec
|
2022-12-15 13:14:30 +01:00
|
|
|
files_to_sync:
|
|
|
|
|
- .packit.yml
|
2020-03-19 11:37:41 +01:00
|
|
|
- src: .packit_rpm/systemd.spec
|
|
|
|
|
dest: systemd.spec
|
|
|
|
|
# `git describe` returns in systemd's case 'v245-xxx' which breaks RPM version
|
2021-01-28 22:27:18 +01:00
|
|
|
# detection (that expects 245-xxxx'). Let's tweak the version string accordingly
|
2020-03-19 11:37:41 +01:00
|
|
|
upstream_tag_template: "v{version}"
|
2022-03-09 07:50:29 +01:00
|
|
|
srpm_build_deps: []
|
2020-03-19 11:37:41 +01:00
|
|
|
|
|
|
|
|
actions:
|
2024-01-23 15:29:08 +01:00
|
|
|
get-current-version:
|
2025-02-25 12:01:53 +01:00
|
|
|
- cat meson.version
|
2024-01-23 15:29:08 +01:00
|
|
|
|
2020-03-19 11:37:41 +01:00
|
|
|
post-upstream-clone:
|
|
|
|
|
# Use the Fedora Rawhide specfile
|
2025-03-21 13:34:11 +01:00
|
|
|
- git clone https://src.fedoraproject.org/rpms/systemd .packit_rpm
|
2025-09-01 17:29:54 +02:00
|
|
|
- bash -c 'git -C .packit_rpm checkout "$(grep GIT_COMMIT= mkosi/mkosi.pkgenv/mkosi.conf.d/centos-fedora.conf | cut -d= -f2)"'
|
2025-01-06 13:44:03 +01:00
|
|
|
- bash -c 'echo "%bcond upstream 1" > .packit_rpm/systemd.spec.new'
|
|
|
|
|
- bash -c 'echo "%define meson_extra_configure_options --werror" >> .packit_rpm/systemd.spec.new'
|
|
|
|
|
- bash -c 'cat .packit_rpm/systemd.spec >> .packit_rpm/systemd.spec.new'
|
|
|
|
|
- mv .packit_rpm/systemd.spec.new .packit_rpm/systemd.spec
|
2020-03-19 11:37:41 +01:00
|
|
|
|
|
|
|
|
jobs:
|
|
|
|
|
- job: copr_build
|
|
|
|
|
trigger: pull_request
|
2022-12-15 13:14:30 +01:00
|
|
|
targets:
|
|
|
|
|
- fedora-rawhide-aarch64
|
2023-09-17 19:37:45 +02:00
|
|
|
- fedora-rawhide-i386
|
2022-12-15 13:14:30 +01:00
|
|
|
- fedora-rawhide-ppc64le
|
|
|
|
|
- fedora-rawhide-s390x
|
|
|
|
|
- fedora-rawhide-x86_64
|
2023-07-12 10:59:30 +02:00
|
|
|
|
|
|
|
|
- job: tests
|
|
|
|
|
trigger: pull_request
|
2025-03-21 15:13:22 +01:00
|
|
|
fmf_url: https://src.fedoraproject.org/rpms/systemd
|
|
|
|
|
# This is automatically updated by tools/fetch-distro.py --update fedora
|
2025-11-20 15:08:15 +01:00
|
|
|
fmf_ref: 12f95f807fef5075a8842dd107f83b4c41d5ac26
|
2023-07-12 10:59:30 +02:00
|
|
|
targets:
|
|
|
|
|
- fedora-rawhide-x86_64
|
2025-03-21 15:13:22 +01:00
|
|
|
# testing-farm in the Fedora repository is explicitly configured to use testing-farm bare metal runners as
|
|
|
|
|
# the volume of pull requests there is very low. Upstream the volume of pull requests is much higher and
|
|
|
|
|
# we'll bottleneck ourselves if we insist on bare metal runners, so explicitly do not request support for
|
|
|
|
|
# nested virtualization so we don't only consider bare metal runners.
|
|
|
|
|
tf_extra_params:
|
|
|
|
|
environments:
|
|
|
|
|
- hardware:
|
|
|
|
|
virtualization:
|
|
|
|
|
is-supported: false
|