-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathconfig.yml
122 lines (110 loc) · 3.29 KB
/
config.yml
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
116
117
118
119
120
121
122
## This is the configuration file for the CI/CD system, and dictates
## which Ruby versions, variants and distributions we build.
## (Required)
## Ruby package settings.
ruby:
## (Optional)
## Which minor Ruby version packages to build, and what their latest tiny
## version is.
##
## NOTE: if you change an existing `full_version` value,
## then be sure to bump the corresponding `package_revision`!
minor_version_packages:
- minor_version: '3.4'
full_version: '3.4.1'
package_revision: '0'
- minor_version: '3.3'
full_version: '3.3.7'
package_revision: '7'
- minor_version: '3.2'
full_version: '3.2.6'
package_revision: '9'
- minor_version: '3.1'
full_version: '3.1.6'
package_revision: '15'
## (Optional)
## Which tiny Ruby version packages to build.
tiny_version_packages:
- full_version: '3.4.1'
package_revision: '0'
- full_version: '3.3.7'
package_revision: '0'
- full_version: '3.2.6'
package_revision: '0'
- full_version: '3.1.6'
package_revision: '0'
## (Required)
## Which Rbenv version to package.
rbenv:
## (Required: specify either 'repo' and 'ref', or just 'path')
## Package Rbenv from the following Git repo at the given commit hash or
## tag.
##
## NOTE: if you change one of these, but the Rbenv version number hasn't
## changed since the last fullstaq-rbenv package release, then be sure to
## bump `package_revision`!
repo: https://github.com/fullstaq-ruby/rbenv.git
ref: fbaa15993171bf
## Or package Rbenv from the following local directory.
## Be sure to comment out 'repo' and 'ref' if you use this.
# path: /path-to-your-local-fork
## (Required)
## Specify the rbenv version number without commit hash
## suffix. Find it out with:
##
## bin/rbenv --version | awk '{ print $2 }' | sed -E 's/(.+)-.*/\1/'
##
## NOTE: if you change `version`, be sure to reset
## `package_revision` to 0.
version: 1.1.2-16
## (Required)
## Package revision number.
package_revision: 1
## (Required)
## fullstaq-ruby-common package parameters.
##
## NOTE: if you change `version`, be sure to reset
## `package_revision` to 0.
common:
rpm:
version: '1.0'
package_revision: '1'
deb:
version: '1.0'
package_revision: '1'
## (Required)
## Which variants to build.
variants:
normal: true
jemalloc: true
malloctrim: true
## (Required if variants.jemalloc is true)
## Version of Jemalloc to compile against.
##
## NOTE: If you change this, then be sure to bump the Ruby
## `package_revision` numbers too!
jemalloc_version: '3.6.0'
## (Required)
## Specify which distributions to build packages for.
## When set to 'all', will build for all supported distributions.
distributions: all
## You can also set it to a list of distribution names.
## The names must match the folder names found in the environments/
## directory in this project.
# distributions:
# - centos-8
# - el-9
# - debian-10
# - debian-11
# - debian-12
# - ubuntu-20.04
# - ubuntu-22.04
# - ubuntu-24.04
## (Optional)
## Excludes certain Ruby minor versions from certain distributions.
## Useful if certain older Ruby versions don't compile on newer distributions or viceversa.
distribution_exclusions:
- ruby_minor_version: '3.1'
distros:
- debian-12
- centos-8