Skip to content

Commit

Permalink
Merge branch 'topic/christian/ci-updates'
Browse files Browse the repository at this point in the history
* topic/christian/ci-updates:
  CI: remove openSUSE Leap 15.4, about to EOL
  CI: drop macOS Monterey, add Sonoma
  CI: add Ubuntu 23.10
  CI: FreeBSD 14 is out now, 13 is at 13.2, and 12 is about to EOL.
  CI: distro EOL comment tweaks
  CI: drop Fedora 37, add Fedora 39
  • Loading branch information
ckreibich committed Dec 15, 2023
2 parents 767b19d + 7917658 commit 091d6f2
Show file tree
Hide file tree
Showing 6 changed files with 51 additions and 59 deletions.
53 changes: 19 additions & 34 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,18 @@ clang_tidy_task:
<< : *UNIX_ENV
<< : *BRANCH_WHITELIST

fedora38_task:
fedora39_task:
container:
# Fedora 38 EOL: Around May 2024
dockerfile: ci/fedora-38/Dockerfile
# Fedora 39 EOL: Around Nov 2024
dockerfile: ci/fedora-39/Dockerfile
<< : *RESOURCES_TEMPLATE
<< : *CI_TEMPLATE
<< : *UNIX_ENV

fedora37_task:
fedora38_task:
container:
# Fedora 37 EOL: Around Dec 2023
dockerfile: ci/fedora-37/Dockerfile
# Fedora 38 EOL: Around May 2024
dockerfile: ci/fedora-38/Dockerfile
<< : *RESOURCES_TEMPLATE
<< : *CI_TEMPLATE
<< : *UNIX_ENV
Expand Down Expand Up @@ -135,18 +135,18 @@ opensuse_leap_15_5_task:
<< : *CI_TEMPLATE
<< : *UNIX_ENV

opensuse_leap_15_4_task:
opensuse_tumbleweed_task:
container:
# Opensuse Leap 15.4 EOL: ~Nov 2023
dockerfile: ci/opensuse-leap-15.4/Dockerfile
# Opensuse Tumbleweed has no EOL
dockerfile: ci/opensuse-tumbleweed/Dockerfile
<< : *RESOURCES_TEMPLATE
<< : *CI_TEMPLATE
<< : *UNIX_ENV

opensuse_tumbleweed_task:
ubuntu23_task:
container:
# Opensuse Tumbleweed has no EOL
dockerfile: ci/opensuse-tumbleweed/Dockerfile
# Ubuntu 23.10 EOL: July 2024
dockerfile: ci/ubuntu-23.10/Dockerfile
<< : *RESOURCES_TEMPLATE
<< : *CI_TEMPLATE
<< : *UNIX_ENV
Expand Down Expand Up @@ -179,51 +179,36 @@ alpine_task:

# Apple doesn't publish official long-term support timelines.
# We aim to support both the current and previous macOS release.
macos_ventura_task:
macos_sonoma_task:
macos_instance:
image: ghcr.io/cirruslabs/macos-ventura-base:latest
image: ghcr.io/cirruslabs/macos-sonoma-base:latest
prepare_script: ./ci/macos/prepare.sh
<< : *CI_TEMPLATE
<< : *MACOS_RESOURCES_TEMPLATE

macos_monterey_task:
macos_ventura_task:
macos_instance:
image: ghcr.io/cirruslabs/macos-monterey-base:latest
image: ghcr.io/cirruslabs/macos-ventura-base:latest
prepare_script: ./ci/macos/prepare.sh
<< : *CI_TEMPLATE
<< : *MACOS_RESOURCES_TEMPLATE

# FreeBSD EOL timelines: https://www.freebsd.org/security/#sup
freebsd14_task:
freebsd_instance:
# We don't support FreeBSD 14 yet, this is a purely informative task
image_family: freebsd-14-0-snap
# FreeBSD 14 EOL: Nov 30 2028
image_family: freebsd-14-0
cpu: 8
# Not allowed to request less than 8GB for an 8 CPU FreeBSD VM.
memory: 8GB

allow_failures: true
skip_notification: true

prepare_script: ./ci/freebsd/prepare.sh
<< : *CI_TEMPLATE
<< : *UNIX_ENV

freebsd13_task:
freebsd_instance:
# FreeBSD 13 EOL: January 31, 2026
image_family: freebsd-13-1
cpu: 8
# Not allowed to request less than 8GB for an 8 CPU FreeBSD VM.
memory: 8GB
prepare_script: ./ci/freebsd/prepare.sh
<< : *CI_TEMPLATE
<< : *UNIX_ENV

freebsd12_task:
freebsd_instance:
# FreeBSD 12 EOL: June 30, 2024
image_family: freebsd-12-2
image_family: freebsd-13-2
cpu: 8
# Not allowed to request less than 8GB for an 8 CPU FreeBSD VM.
memory: 8GB
Expand Down
11 changes: 11 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
2.8.0-dev.18 | 2023-12-14 19:56:46 -0800

* CI updates (Christian Kreibich, Corelight)

- remove openSUSE Leap 15.4, about to EOL
- drop macOS Monterey, add Sonoma
- add Ubuntu 23.10
- FreeBSD 14 is out now, 13 is at 13.2, and 12 is about to EOL.
- distro EOL comment tweaks
- drop Fedora 37, add Fedora 39

2.8.0-dev.11 | 2023-12-04 16:36:02 +0100

* Pick up upstream CAF patch for flow::from_steps (Dominik Charousset, Corelight)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.8.0-dev.11
2.8.0-dev.18
4 changes: 2 additions & 2 deletions ci/fedora-37/Dockerfile → ci/fedora-39/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM fedora:37
FROM fedora:39

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

RUN dnf -y install \
cmake \
Expand Down
22 changes: 0 additions & 22 deletions ci/opensuse-leap-15.4/Dockerfile

This file was deleted.

18 changes: 18 additions & 0 deletions ci/ubuntu-23.10/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM ubuntu:23.10

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

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

RUN apt-get update && apt-get -y install \
cmake \
g++ \
git \
libssl-dev \
make \
python3 \
python3-dev \
&& apt autoclean \
&& rm -rf /var/lib/apt/lists/*

0 comments on commit 091d6f2

Please sign in to comment.