-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy path.cirrus.yml
More file actions
110 lines (91 loc) · 2.63 KB
/
Copy path.cirrus.yml
File metadata and controls
110 lines (91 loc) · 2.63 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
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
ci_template: &CI_TEMPLATE
only_if: >
$CIRRUS_PR != '' ||
( $CIRRUS_REPO_OWNER == 'zeek' && $CIRRUS_BRANCH == 'master' )
sync_submodules_script: git submodule update --recursive --init
build_script: ./ci/run-ci build
test_script: ./ci/run-ci test
on_failure:
upload_btest_tmp_dir_artifacts:
path: "testing/tmp.tar.gz"
# Linux EOL timelines: https://linuxlifecycle.com/
# Fedora (~13 months): https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle
fedora44_task:
container:
# Fedora 44 EOL: Around Jun 2027
dockerfile: ci/fedora-44/Dockerfile
<< : *CI_TEMPLATE
fedora43_task:
container:
# Fedora 43 EOL: Around Nov 2026
dockerfile: ci/fedora-43/Dockerfile
<< : *CI_TEMPLATE
centosstream10_task:
container:
# Stream 10 EOL: 01 January 2030
dockerfile: ci/centos-stream-10/Dockerfile
<< : *CI_TEMPLATE
centosstream9_task:
container:
# Stream 9 EOL: Around Dec 2027
dockerfile: ci/centos-stream-9/Dockerfile
<< : *CI_TEMPLATE
debian13_task:
container:
# Debian 13 (trixie) EOL: TBD
dockerfile: ci/debian-13/Dockerfile
<< : *CI_TEMPLATE
debian12_task:
container:
# Debian 12 (bookworm) EOL: TBD
dockerfile: ci/debian-12/Dockerfile
<< : *CI_TEMPLATE
opensuse_leap_16_0_task:
container:
# Opensuse Leap 16.0 EOL: Sun, Oct 31, 2027
dockerfile: ci/opensuse-leap-16.0/Dockerfile
<< : *CI_TEMPLATE
opensuse_tumbleweed_task:
container:
# Opensuse Tumbleweed has no EOL
dockerfile: ci/opensuse-tumbleweed/Dockerfile
prepare_script: ./ci/opensuse-tumbleweed/prepare.sh
<< : *CI_TEMPLATE
ubuntu26_task:
container:
# Ubuntu 26.04 EOL: 2031-06-01
dockerfile: ci/ubuntu-26.04/Dockerfile
<< : *CI_TEMPLATE
ubuntu24_task:
container:
# Ubuntu 24.04 EOL: Jun 2029
dockerfile: ci/ubuntu-24.04/Dockerfile
<< : *CI_TEMPLATE
ubuntu22_task:
container:
# Ubuntu 22.04 EOL: April 2027
dockerfile: ci/ubuntu-22.04/Dockerfile
<< : *CI_TEMPLATE
macos_tahoe_task:
macos_instance:
image: ghcr.io/cirruslabs/macos-runner:tahoe
prepare_script: ./ci/macos/prepare.sh
<< : *CI_TEMPLATE
macos_sequoia_task:
macos_instance:
image: ghcr.io/cirruslabs/macos-runner:sequoia
prepare_script: ./ci/macos/prepare.sh
<< : *CI_TEMPLATE
# FreeBSD EOL timelines: https://www.freebsd.org/security/#sup
freebsd15_task:
freebsd_instance:
# FreeBSD 15 EOL: Dec 29 2029
image_family: freebsd-15-0-amd64-zfs
prepare_script: ./ci/freebsd/prepare.sh
<< : *CI_TEMPLATE
freebsd14_task:
freebsd_instance:
# FreeBSD 14 EOL: Nov 30 2028
image_family: freebsd-14-3
prepare_script: ./ci/freebsd/prepare.sh
<< : *CI_TEMPLATE