-
Notifications
You must be signed in to change notification settings - Fork 277
Expand file tree
/
Copy path.packit.yaml
More file actions
70 lines (64 loc) · 2.06 KB
/
.packit.yaml
File metadata and controls
70 lines (64 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
---
upstream_project_url: https://github.com/SSSD/sssd
# Prepare the spec file to be consumed by packit.
# We replace the configure script placeholders, the version and release is
# then set by packit to correct values.
packages:
upstream:
specfile_path: contrib/sssd.spec
actions:
post-upstream-clone:
- cp contrib/sssd.spec.in contrib/sssd.spec
- sed -i "s/@PACKAGE_NAME@/sssd/g" contrib/sssd.spec
- sed -i "s/@PACKAGE_VERSION@/0/g" contrib/sssd.spec
- sed -i "s/0@PRERELEASE_VERSION@/99/g" contrib/sssd.spec
get-current-version:
- bash -c 'grep "\\[VERSION_NUMBER\\]" version.m4 | sed -E "s/.+\\[([0-9].+)\\].+/\\1/"'
downstream:
specfile_path: contrib/sssd.spec
actions:
# Switch to %autorelease and enable gpg verification.
post-upstream-clone:
- cp contrib/sssd.spec.in contrib/sssd.spec
- sed -i "s/@PACKAGE_NAME@/sssd/g" contrib/sssd.spec
- sed -i "s/@PACKAGE_VERSION@/0/g" contrib/sssd.spec
- sed -i "s/0@PRERELEASE_VERSION@%{?dist}/%autorelease/g" contrib/sssd.spec
- sed -i "s/%global verify_signature 0/%global verify_signature 1/g" contrib/sssd.spec
jobs:
# Produce COPR builds on master branch
- job: copr_build
trigger: commit
packages:
- upstream
targets:
- fedora-all
- centos-stream-10
# Produce COPR build on each pull request
- job: copr_build
trigger: pull_request
packages:
- upstream
targets:
- fedora-all
- centos-stream-10
# Create Fedora pull request on release
- job: propose_downstream
trigger: release
packages:
- downstream
dist_git_branches:
- fedora-all
# Automatically build in Koji when PR is merged
- job: koji_build
trigger: commit
packages:
- downstream
dist_git_branches:
- fedora-all
# Automatically open Bodhi update when Koji build is available
- job: bodhi_update
trigger: commit
packages:
- downstream
dist_git_branches:
- fedora-branched # rawhide updates are created automatically