Skip to content

Commit b41bb80

Browse files
committed
Merge remote-tracking branch 'origin/topic/timw/ci-updates'
* origin/topic/timw/ci-updates: CI: Force all other CI docker images to rebuild CI: Drop macOS Sonoma, add macOS Sequoia and Tahoe CI: Drop Ubuntu 24.10, add Ubuntu 25.04 CI: Drop OpenSUSE Leap 15.5, add OpenSUSE Leap 16.0 CI: Drop debian 11, add debian 13 CI: Add centos stream 10 CI: Drop Fedora 41, add Fedora 43 CI: Bump FreeBSD to 14.3 and 13.5
2 parents 4126dd3 + 1147438 commit b41bb80

File tree

18 files changed

+120
-66
lines changed

18 files changed

+120
-66
lines changed

.cirrus.yml

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,22 @@ ci_template: &CI_TEMPLATE
1515
# Linux EOL timelines: https://linuxlifecycle.com/
1616
# Fedora (~13 months): https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle
1717

18+
fedora43_task:
19+
container:
20+
# Fedora 43 EOL: Around Nov 2026
21+
dockerfile: ci/fedora-43/Dockerfile
22+
<< : *CI_TEMPLATE
23+
1824
fedora42_task:
1925
container:
2026
# Fedora 42 EOL: Around May 2026
2127
dockerfile: ci/fedora-42/Dockerfile
2228
<< : *CI_TEMPLATE
2329

24-
fedora41_task:
30+
centosstream10_task:
2531
container:
26-
# Fedora 41 EOL: Around Nov 2025
27-
dockerfile: ci/fedora-41/Dockerfile
32+
# Stream 10 EOL: 01 January 2030
33+
dockerfile: ci/centos-stream-10/Dockerfile
2834
<< : *CI_TEMPLATE
2935

3036
centosstream9_task:
@@ -33,27 +39,27 @@ centosstream9_task:
3339
dockerfile: ci/centos-stream-9/Dockerfile
3440
<< : *CI_TEMPLATE
3541

36-
debian12_task:
42+
debian13_task:
3743
container:
38-
# Debian 12 EOL: TBD
39-
dockerfile: ci/debian-12/Dockerfile
44+
# Debian 13 (trixie) EOL: TBD
45+
dockerfile: ci/debian-13/Dockerfile
4046
<< : *CI_TEMPLATE
4147

42-
debian11_task:
48+
debian12_task:
4349
container:
44-
# Debian 11 EOL: June 2026
45-
dockerfile: ci/debian-11/Dockerfile
50+
# Debian 12 (bookworm) EOL: TBD
51+
dockerfile: ci/debian-12/Dockerfile
4652
<< : *CI_TEMPLATE
4753

48-
opensuse_leap_15_5_task:
54+
opensuse_leap_16_0_task:
4955
container:
50-
# Opensuse Leap 15.5 EOL: Around Dec 25
51-
dockerfile: ci/opensuse-leap-15.5/Dockerfile
56+
# Opensuse Leap 15.6 EOL: 31 October 2026
57+
dockerfile: ci/opensuse-leap-16.0/Dockerfile
5258
<< : *CI_TEMPLATE
5359

5460
opensuse_leap_15_6_task:
5561
container:
56-
# Opensuse Leap 15.6 EOL: ~Dec 2025
62+
# Opensuse Leap 15.6 EOL: 30 April 2026
5763
dockerfile: ci/opensuse-leap-15.6/Dockerfile
5864
<< : *CI_TEMPLATE
5965

@@ -64,10 +70,10 @@ opensuse_tumbleweed_task:
6470
prepare_script: ./ci/opensuse-tumbleweed/prepare.sh
6571
<< : *CI_TEMPLATE
6672

67-
ubuntu24_10_task:
73+
ubuntu25_task:
6874
container:
69-
# Ubuntu 24.10 EOL: 2025-07-30
70-
dockerfile: ci/ubuntu-24.10/Dockerfile
75+
# Ubuntu 25.04 EOL: 2026-01-31
76+
dockerfile: ci/ubuntu-25.04/Dockerfile
7177
<< : *CI_TEMPLATE
7278

7379
ubuntu24_task:
@@ -82,24 +88,29 @@ ubuntu22_task:
8288
dockerfile: ci/ubuntu-22.04/Dockerfile
8389
<< : *CI_TEMPLATE
8490

85-
# Cirrus currently only supports running on Sonoma.
86-
macos_sonoma_task:
91+
macos_tahoe_task:
92+
macos_instance:
93+
image: ghcr.io/cirruslabs/macos-runner:tahoe
94+
prepare_script: ./ci/macos/prepare.sh
95+
<< : *CI_TEMPLATE
96+
97+
macos_sequoia_task:
8798
macos_instance:
88-
image: ghcr.io/cirruslabs/macos-runner:sonoma
99+
image: ghcr.io/cirruslabs/macos-runner:sequoia
89100
prepare_script: ./ci/macos/prepare.sh
90101
<< : *CI_TEMPLATE
91102

92103
# FreeBSD EOL timelines: https://www.freebsd.org/security/#sup
93104
freebsd14_task:
94105
freebsd_instance:
95106
# FreeBSD 14 EOL: Nov 30 2028
96-
image_family: freebsd-14-2
107+
image_family: freebsd-14-3
97108
prepare_script: ./ci/freebsd/prepare.sh
98109
<< : *CI_TEMPLATE
99110

100111
freebsd13_task:
101112
freebsd_instance:
102113
# FreeBSD 13 EOL: January 31, 2026
103-
image_family: freebsd-13-4
114+
image_family: freebsd-13-5
104115
prepare_script: ./ci/freebsd/prepare.sh
105116
<< : *CI_TEMPLATE

CHANGES

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
0.50-213 | 2026-01-07 14:42:13 -0700
2+
3+
* CI: Force all other CI docker images to rebuild (Tim Wojtulewicz, Corelight)
4+
5+
* CI: Drop macOS Sonoma, add macOS Sequoia and Tahoe (Tim Wojtulewicz, Corelight)
6+
7+
* CI: Drop Ubuntu 24.10, add Ubuntu 25.04 (Tim Wojtulewicz, Corelight)
8+
9+
* CI: Drop OpenSUSE Leap 15.5, add OpenSUSE Leap 16.0 (Tim Wojtulewicz, Corelight)
10+
11+
* CI: Drop debian 11, add debian 13 (Tim Wojtulewicz, Corelight)
12+
13+
* CI: Add centos stream 10 (Tim Wojtulewicz, Corelight)
14+
15+
* CI: Drop Fedora 41, add Fedora 43 (Tim Wojtulewicz, Corelight)
16+
17+
* CI: Bump FreeBSD to 14.3 and 13.5 (Tim Wojtulewicz, Corelight)
18+
119
0.50-204 | 2026-01-07 11:25:22 -0700
220

321
* Bump aiohttp from 3.12.15 to 3.13.3 in /devel-tools/cirrus-status (dependabot[bot])

README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. -*- mode: rst; -*-
22
..
33
.. Version number is filled in automatically.
4-
.. |version| replace:: 0.50-204
4+
.. |version| replace:: 0.50-213
55

66
=======================
77
Zeek Auxiliary Programs

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.50-204
1+
0.50-213

ci/centos-stream-10/Dockerfile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
FROM quay.io/centos/centos:stream10
2+
3+
# A version field to invalidate Cirrus's build cache when needed, as suggested in
4+
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5+
ENV DOCKERFILE_VERSION 20260107
6+
7+
# dnf config-manager isn't available at first, and
8+
# we need it to install the CRB repo below.
9+
RUN dnf -y install 'dnf-command(config-manager)'
10+
11+
# What used to be powertools is now called "CRB".
12+
# We need it for some of the packages installed below.
13+
# https://docs.fedoraproject.org/en-US/epel/
14+
RUN dnf config-manager --set-enabled crb
15+
RUN dnf -y install \
16+
https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm
17+
18+
RUN dnf -y update && dnf -y install \
19+
cmake3 \
20+
diffutils \
21+
gcc-c++ \
22+
git \
23+
libpcap-devel \
24+
make \
25+
procps-ng \
26+
python3 \
27+
python3-pip\
28+
&& dnf clean all && rm -rf /var/cache/dnf
29+
30+
RUN pip install btest

ci/centos-stream-9/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM quay.io/centos/centos:stream9
22

33
# A version field to invalidate Cirrus's build cache when needed, as suggested in
44
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5-
ENV DOCKERFILE_VERSION 20230823
5+
ENV DOCKERFILE_VERSION 20260107
66

77
# dnf config-manager isn't available at first, and
88
# we need it to install the CRB repo below.

ci/debian-12/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM debian:12
22

33
# A version field to invalidate Cirrus's build cache when needed, as suggested in
44
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5-
ENV DOCKERFILE_VERSION 20231213
5+
ENV DOCKERFILE_VERSION 20260107
66

77
ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles"
88

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
FROM debian:11
1+
FROM debian:13
22

33
# A version field to invalidate Cirrus's build cache when needed, as suggested in
44
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5-
ENV DOCKERFILE_VERSION 20230823
5+
ENV DOCKERFILE_VERSION 20260107
66

77
ENV DEBIAN_FRONTEND="noninteractive" TZ="America/Los_Angeles"
88

@@ -17,4 +17,4 @@ RUN apt-get update && apt-get -y install \
1717
&& apt autoclean \
1818
&& rm -rf /var/lib/apt/lists/*
1919

20-
RUN pip3 install btest
20+
RUN pip3 install --break-system-packages btest

ci/fedora-42/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM fedora:42
22

33
# A version field to invalidate Cirrus's build cache when needed, as suggested in
44
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5-
ENV DOCKERFILE_VERSION 20250508
5+
ENV DOCKERFILE_VERSION 20260107
66

77
RUN dnf -y install \
88
cmake \
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
FROM fedora:41
1+
FROM fedora:43
22

33
# A version field to invalidate Cirrus's build cache when needed, as suggested in
44
# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822
5-
ENV DOCKERFILE_VERSION 20241204
5+
ENV DOCKERFILE_VERSION 20260107
66

77
RUN dnf -y install \
88
cmake \

0 commit comments

Comments
 (0)