-
Notifications
You must be signed in to change notification settings - Fork 0
/
releasing.toml
115 lines (102 loc) · 3.15 KB
/
releasing.toml
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
# SPDX-FileCopyrightText: 2024 Klarälvdalens Datakonsult AB, a KDAB Group company <[email protected]>
# SPDX-License-Identifier: MIT
# Has configurations that affect what and how we release stuff.
# Needed since our products differ in little things
# - signed_release
# Says if we currently upload a signed asset to GH releases. Some of our projects
# still don't, but will.
# - automated_3rdparty_updates
# Says if we've automated github actions to update 3rdparty and create PR. Eventually
# we'd like all repos with 3rdparty to have this.
# - has_submodules
# Repos with submodules need to have their submodules in the release tarball, and should
# be subject to automated submodule bump.
# - has_fetchcontent
# Same purpose as 'has_submodules'
# - homebrew
# Points to the homebrew formula. consumed by our KDAB/homebrew-tap scripts
# - tag_prefix
# If empty, 'v' is used
# Some projects have tags prefixed with their name, for example tag 'kdsoap-x.y.z'
# we can't normalized this now, as it would break package urls.
[project]
[project.KDSoap]
signed_release = true
has_submodules = true
has_fetchcontent = false
automated_3rdparty_updates = false
tag_prefix = "kdsoap-"
homebrew = ["kdsoap-qt5.rb", "kdsoap-qt6.rb"]
main_branch = "master"
[project.KDReports]
signed_release = true
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = false
tag_prefix = "kdreports-"
homebrew = ["kdreports-qt5.rb", "kdreports-qt6.rb"]
main_branch = "master"
[project.KDDockWidgets]
tag_prefix = "v"
signed_release = true
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = true
homebrew = ["kddockwidgets-qt5.rb", "kddockwidgets-qt6.rb"]
main_branch = "main"
[project.KDStateMachineEditor]
tag_prefix = "v"
signed_release = true
has_submodules = true
has_fetchcontent = false
automated_3rdparty_updates = false
main_branch = "master"
homebrew = ["kdstatemachineeditor-qt5.rb", "kdstatemachineeditor-qt6.rb"]
[project.KDSingleApplication]
tag_prefix = "v"
signed_release = true
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = false
homebrew = ["kdsingleapplication-qt5.rb", "kdsingleapplication-qt6.rb"]
main_branch = "master"
[project.Gammaray]
tag_prefix = "v"
signed_release = true
has_submodules = true
has_fetchcontent = false
automated_3rdparty_updates = false
homebrew = ["gammaray-qt5.rb", "gammaray-qt6.rb"]
main_branch = "master"
[project.KDChart]
tag_prefix = "v"
signed_release = true
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = false
homebrew = ["kdchart-qt5.rb", "kdchart-qt6.rb"]
main_branch = "master"
[project.KDBindings]
tag_prefix = "v"
signed_release = false
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = false
homebrew = ["kdbindings.rb"]
main_branch = "main"
[project.KDAlgorithms]
tag_prefix = ""
signed_release = false
has_submodules = false
has_fetchcontent = false
automated_3rdparty_updates = false
homebrew = ["kdalgorithms.rb"]
main_branch = "main"
[project.KDUtils]
tag_prefix = "v"
signed_release = false
has_submodules = false
has_fetchcontent = true
automated_3rdparty_updates = false
homebrew = ["kdutils.rb"]
main_branch = "main"