Skip to content

Commit 5de8501

Browse files
committed
ci: refresh supported platform matrix
1 parent 0186902 commit 5de8501

6 files changed

Lines changed: 59 additions & 106 deletions

File tree

.github/workflows/ci.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,18 @@ jobs:
2222
strategy:
2323
matrix:
2424
os:
25-
- "debian-9"
26-
- "debian-10"
27-
- "centos-7"
28-
- "ubuntu-1604"
29-
- "ubuntu-1804"
30-
- "ubuntu-2004"
25+
- "almalinux-9"
26+
- "amazonlinux-2023"
27+
- "centos-stream-9"
28+
- "centos-stream-10"
29+
- "debian-12"
30+
- "debian-13"
31+
- "fedora-42"
32+
- "opensuse-leap-16.0"
33+
- "oraclelinux-9"
34+
- "rockylinux-10"
35+
- "ubuntu-2204"
36+
- "ubuntu-2404"
3137
suite:
3238
- "tinydns"
3339
- "source"

LIMITATIONS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,6 @@
4141
- The cookbook's `install_method` heuristic is cookbook-local logic, not upstream vendor guidance.
4242
- The cookbook metadata currently advertises platforms that are broader and older than the upstream/package evidence gathered here. Platform modernization should be handled explicitly and separately from this resource migration.
4343
- `axfrdns` depends on `tcpserver` from `ucspi-tcp`, but the cookbook does not yet model that dependency as a first-class resource concern.
44+
- Current Dokken integration coverage is still gated by the shared `runit` dependency rather than djbdns resource convergence. In this session:
45+
Debian 12 failed because `runit::default` installs `runit-systemd` but then cannot start `runit.service`.
46+
Ubuntu 24.04 failed earlier in convergence because `runit-systemd` had no install candidate.

kitchen.dokken.yml

Lines changed: 14 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@ transport: { name: dokken }
77
provisioner: { name: dokken }
88

99
platforms:
10-
- name: almalinux-8
11-
driver:
12-
image: dokken/almalinux-8
13-
pid_one_command: /usr/lib/systemd/systemd
14-
1510
- name: almalinux-9
1611
driver:
1712
image: dokken/almalinux-9
@@ -22,92 +17,52 @@ platforms:
2217
image: dokken/amazonlinux-2023
2318
pid_one_command: /usr/lib/systemd/systemd
2419

25-
- name: centos-7
26-
driver:
27-
image: dokken/centos-7
28-
pid_one_command: /usr/lib/systemd/systemd
29-
30-
- name: centos-stream-8
31-
driver:
32-
image: dokken/centos-stream-8
33-
pid_one_command: /usr/lib/systemd/systemd
34-
3520
- name: centos-stream-9
3621
driver:
3722
image: dokken/centos-stream-9
3823
pid_one_command: /usr/lib/systemd/systemd
3924

40-
- name: debian-9
41-
driver:
42-
image: dokken/debian-9
43-
pid_one_command: /bin/systemd
44-
45-
- name: debian-10
25+
- name: centos-stream-10
4626
driver:
47-
image: dokken/debian-10
48-
pid_one_command: /bin/systemd
49-
50-
- name: debian-11
51-
driver:
52-
image: dokken/debian-11
53-
pid_one_command: /bin/systemd
27+
image: dokken/centos-stream-10
28+
pid_one_command: /usr/lib/systemd/systemd
5429

5530
- name: debian-12
5631
driver:
5732
image: dokken/debian-12
5833
pid_one_command: /bin/systemd
5934

60-
- name: fedora-latest
61-
driver:
62-
image: dokken/fedora-latest
63-
pid_one_command: /usr/lib/systemd/systemd
64-
65-
- name: opensuse-leap-15
35+
- name: debian-13
6636
driver:
67-
image: dokken/opensuse-leap-15
68-
pid_one_command: /usr/lib/systemd/systemd
37+
image: dokken/debian-13
38+
pid_one_command: /bin/systemd
6939

70-
- name: oraclelinux-7
40+
- name: fedora-42
7141
driver:
72-
image: dokken/oraclelinux-7
42+
image: dokken/fedora-42
7343
pid_one_command: /usr/lib/systemd/systemd
7444

75-
- name: oraclelinux-8
45+
- name: opensuse-leap-16.0
7646
driver:
77-
image: dokken/oraclelinux-8
47+
image: dokken/opensuse-leap-16.0
7848
pid_one_command: /usr/lib/systemd/systemd
7949

8050
- name: oraclelinux-9
8151
driver:
8252
image: dokken/oraclelinux-9
8353
pid_one_command: /usr/lib/systemd/systemd
8454

85-
- name: rockylinux-8
55+
- name: rockylinux-10
8656
driver:
87-
image: dokken/rockylinux-8
57+
image: dokken/rockylinux-10
8858
pid_one_command: /usr/lib/systemd/systemd
8959

90-
- name: rockylinux-9
91-
driver:
92-
image: dokken/rockylinux-9
93-
pid_one_command: /usr/lib/systemd/systemd
94-
95-
- name: ubuntu-18.04
96-
driver:
97-
image: dokken/ubuntu-18.04
98-
pid_one_command: /bin/systemd
99-
100-
- name: ubuntu-20.04
101-
driver:
102-
image: dokken/ubuntu-20.04
103-
pid_one_command: /bin/systemd
104-
10560
- name: ubuntu-22.04
10661
driver:
10762
image: dokken/ubuntu-22.04
10863
pid_one_command: /bin/systemd
10964

110-
- name: ubuntu-23.04
65+
- name: ubuntu-24.04
11166
driver:
112-
image: dokken/ubuntu-23.04
67+
image: dokken/ubuntu-24.04
11368
pid_one_command: /bin/systemd

kitchen.global.yml

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,15 @@ verifier:
1515
name: inspec
1616

1717
platforms:
18-
- name: almalinux-8
1918
- name: almalinux-9
2019
- name: amazonlinux-2023
21-
- name: centos-7
22-
- name: centos-stream-8
2320
- name: centos-stream-9
24-
- name: debian-9
25-
- name: debian-10
26-
- name: debian-11
21+
- name: centos-stream-10
2722
- name: debian-12
28-
- name: fedora-latest
29-
- name: opensuse-leap-15
30-
- name: oraclelinux-7
31-
- name: oraclelinux-8
23+
- name: debian-13
24+
- name: fedora-42
25+
- name: opensuse-leap-16.0
3226
- name: oraclelinux-9
33-
- name: rockylinux-8
34-
- name: rockylinux-9
35-
- name: ubuntu-18.04
36-
- name: ubuntu-20.04
27+
- name: rockylinux-10
3728
- name: ubuntu-22.04
38-
- name: ubuntu-23.04
29+
- name: ubuntu-24.04

kitchen.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,27 @@ verifier:
1313
name: inspec
1414

1515
platforms:
16-
- name: centos-7
17-
- name: debian-9
18-
- name: debian-10
19-
- name: ubuntu-16.04
20-
- name: ubuntu-18.04
16+
- name: almalinux-9
17+
- name: amazonlinux-2023
18+
- name: centos-stream-9
19+
- name: centos-stream-10
20+
- name: debian-12
21+
- name: debian-13
22+
- name: fedora-42
23+
- name: opensuse-leap-16.0
24+
- name: oraclelinux-9
25+
- name: rockylinux-10
26+
- name: ubuntu-22.04
27+
- name: ubuntu-24.04
2128

2229
suites:
2330
- name: tinydns
2431
run_list:
25-
- recipe[test]
26-
attributes:
27-
djbdns:
28-
service_type: runit
32+
- recipe[test::default]
2933

3034
- name: source
3135
run_list:
32-
- recipe[test]
36+
- recipe[test::default]
3337
attributes:
3438
djbdns:
3539
install_method: source
36-
37-
- name: dbndns
38-
run_list:
39-
- recipe[test]
40-
includes:
41-
- ubuntu-16.04
42-
attributes:
43-
djbdns:
44-
package_name: dbndns

metadata.rb

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@
88
issues_url 'https://github.com/sous-chefs/djbdns/issues'
99
chef_version '>= 15.3'
1010

11-
supports 'amazon'
12-
supports 'centos'
13-
supports 'debian'
14-
supports 'oracle'
15-
supports 'redhat'
16-
supports 'scientific'
17-
supports 'ubuntu'
11+
supports 'almalinux', '>= 9.0'
12+
supports 'amazon', '>= 2023.0'
13+
supports 'centos_stream', '>= 9.0'
14+
supports 'debian', '>= 12.0'
15+
supports 'fedora'
16+
supports 'opensuseleap', '>= 16.0'
17+
supports 'oracle', '>= 9.0'
18+
supports 'redhat', '>= 9.0'
19+
supports 'rocky', '>= 9.0'
20+
supports 'ubuntu', '>= 22.04'
1821

1922
depends 'runit', '>= 1.6.0'

0 commit comments

Comments
 (0)