399 lines
8.1 KiB
YAML
399 lines
8.1 KiB
YAML
# This defines the full set of distros we run CI on.
|
|
---
|
|
platform_map: # map packaging architectures to docker platforms
|
|
aarch64: linux/arm64/v8
|
|
amd64: linux/amd64
|
|
arm64: linux/arm64/v8
|
|
armhf: linux/arm/v7
|
|
armhfp: linux/arm/v7
|
|
i386: linux/i386
|
|
x86_64: linux/amd64
|
|
arch_order: # sort order for per-architecture jobs in CI
|
|
- amd64
|
|
- x86_64
|
|
- i386
|
|
- armhf
|
|
- armhfp
|
|
- arm64
|
|
- aarch64
|
|
default_sentry: &default_sentry # Default configuration for Sentry usage
|
|
amd64: false
|
|
x86_64: false
|
|
i386: false
|
|
armhf: false
|
|
armhfp: false
|
|
arm64: false
|
|
aarch64: false
|
|
default_builder_rev: &def_builder_rev v1
|
|
include:
|
|
- &alpine
|
|
distro: alpine
|
|
version: edge
|
|
support_type: Community
|
|
notes: ''
|
|
eol_check: false
|
|
bundle_sentry: *default_sentry
|
|
env_prep: |
|
|
apk add -U bash
|
|
jsonc_removal: |
|
|
apk del json-c-dev
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *alpine
|
|
version: "3.19"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
- <<: *alpine
|
|
version: "3.18"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
- <<: *alpine
|
|
version: "3.17"
|
|
support_type: Intermediate
|
|
notes: ''
|
|
eol_check: true
|
|
- <<: *alpine
|
|
version: "3.16"
|
|
support_type: Intermediate
|
|
notes: ''
|
|
eol_check: true
|
|
|
|
- distro: archlinux
|
|
version: latest
|
|
support_type: Intermediate
|
|
notes: ''
|
|
eol_check: false
|
|
bundle_sentry: *default_sentry
|
|
env_prep: |
|
|
pacman --noconfirm -Syu && pacman --noconfirm -Sy grep libffi
|
|
test:
|
|
ebpf-core: true
|
|
|
|
- &amzn
|
|
distro: amazonlinux
|
|
version: "2"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: 'amazon-linux'
|
|
bundle_sentry: *default_sentry
|
|
packages: &amzn_packages
|
|
type: rpm
|
|
repo_distro: amazonlinux/2
|
|
builder_rev: *def_builder_rev
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test: &amzn_test
|
|
ebpf-core: false
|
|
skip-local-build: true
|
|
- <<: *amzn
|
|
version: "2023"
|
|
packages:
|
|
<<: *amzn_packages
|
|
repo_distro: amazonlinux/2023
|
|
test:
|
|
<<: *amzn_test
|
|
skip-local-build: false
|
|
|
|
- distro: centos
|
|
version: "7"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: false
|
|
bundle_sentry: *default_sentry
|
|
packages:
|
|
type: rpm
|
|
repo_distro: el/7
|
|
builder_rev: *def_builder_rev
|
|
alt_links:
|
|
- el/7Server
|
|
- el/7Client
|
|
arches:
|
|
- x86_64
|
|
test:
|
|
ebpf-core: false
|
|
skip-local-build: true
|
|
|
|
- ¢os_stream
|
|
distro: centos-stream
|
|
base_image: 'quay.io/centos/centos:stream9'
|
|
version: '9'
|
|
support_type: 'Community'
|
|
notes: ''
|
|
jsonc_removal: |
|
|
dnf remove -y json-c-devel
|
|
eol_check: true
|
|
bundle_sentry: *default_sentry
|
|
packages: &cs_packages
|
|
type: rpm
|
|
repo_distro: el/c9s
|
|
builder_rev: *def_builder_rev
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *centos_stream
|
|
version: '8'
|
|
base_image: 'quay.io/centos/centos:stream8'
|
|
packages:
|
|
<<: *cs_packages
|
|
repo_distro: el/c8s
|
|
|
|
- &debian
|
|
distro: debian
|
|
version: "12"
|
|
support_type: Core
|
|
notes: ''
|
|
base_image: debian:bookworm
|
|
eol_check: true
|
|
bundle_sentry:
|
|
<<: *default_sentry
|
|
amd64: true
|
|
env_prep: |
|
|
apt-get update
|
|
jsonc_removal: |
|
|
apt-get purge -y libjson-c-dev
|
|
packages: &debian_packages
|
|
type: deb
|
|
repo_distro: debian/bookworm
|
|
builder_rev: v2
|
|
arches:
|
|
- i386
|
|
- amd64
|
|
- armhf
|
|
- arm64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *debian
|
|
version: "11"
|
|
base_image: debian:bullseye
|
|
packages:
|
|
<<: *debian_packages
|
|
repo_distro: debian/bullseye
|
|
test:
|
|
ebpf-core: false
|
|
- <<: *debian
|
|
version: "10"
|
|
base_image: debian:buster
|
|
bundle_sentry: *default_sentry
|
|
packages:
|
|
<<: *debian_packages
|
|
repo_distro: debian/buster
|
|
test:
|
|
ebpf-core: false
|
|
|
|
- &fedora
|
|
distro: fedora
|
|
version: "40"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
bundle_sentry: *default_sentry
|
|
jsonc_removal: |
|
|
dnf remove -y json-c-devel
|
|
packages: &fedora_packages
|
|
type: rpm
|
|
repo_distro: fedora/40
|
|
builder_rev: *def_builder_rev
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *fedora
|
|
version: "39"
|
|
packages:
|
|
<<: *fedora_packages
|
|
repo_distro: fedora/39
|
|
test:
|
|
ebpf-core: true
|
|
|
|
- &opensuse
|
|
distro: opensuse
|
|
version: "15.5"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
bundle_sentry: *default_sentry
|
|
base_image: opensuse/leap:15.5
|
|
jsonc_removal: |
|
|
zypper rm -y libjson-c-devel
|
|
packages: &opensuse_packages
|
|
type: rpm
|
|
repo_distro: opensuse/15.5
|
|
builder_rev: *def_builder_rev
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test:
|
|
ebpf-core: true
|
|
|
|
- &oracle
|
|
distro: oraclelinux
|
|
version: "8"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
bundle_sentry: *default_sentry
|
|
jsonc_removal: |
|
|
dnf remove -y json-c-devel
|
|
packages: &oracle_packages
|
|
type: rpm
|
|
repo_distro: ol/8
|
|
builder_rev: *def_builder_rev
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *oracle
|
|
version: "9"
|
|
packages:
|
|
<<: *oracle_packages
|
|
repo_distro: ol/9
|
|
|
|
- &rocky
|
|
distro: rockylinux
|
|
version: "9"
|
|
support_type: Core
|
|
notes: ''
|
|
jsonc_removal: |
|
|
dnf remove -y json-c-devel
|
|
eol_check: true
|
|
bundle_sentry: *default_sentry
|
|
packages: &rocky_packages
|
|
type: rpm
|
|
repo_distro: el/9
|
|
builder_rev: *def_builder_rev
|
|
alt_links:
|
|
- el/9Server
|
|
- el/9Client
|
|
- el/9RedHatVirtualizationHost
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *rocky
|
|
version: "8"
|
|
packages:
|
|
<<: *rocky_packages
|
|
repo_distro: el/8
|
|
alt_links:
|
|
- el/8Server
|
|
- el/8Client
|
|
- el/8RedHatVirtualizationHost
|
|
|
|
- &ubuntu
|
|
distro: ubuntu
|
|
version: "24.04"
|
|
support_type: Core
|
|
notes: ''
|
|
eol_check: true
|
|
bundle_sentry:
|
|
<<: *default_sentry
|
|
amd64: true
|
|
env_prep: |
|
|
rm -f /etc/apt/apt.conf.d/docker && apt-get update
|
|
jsonc_removal: |
|
|
apt-get remove -y libjson-c-dev
|
|
packages: &ubuntu_packages
|
|
type: deb
|
|
repo_distro: ubuntu/noble
|
|
builder_rev: v2
|
|
arches:
|
|
- amd64
|
|
- armhf
|
|
- arm64
|
|
test:
|
|
ebpf-core: true
|
|
- <<: *ubuntu
|
|
version: "23.10"
|
|
packages:
|
|
<<: *ubuntu_packages
|
|
repo_distro: ubuntu/mantic
|
|
- <<: *ubuntu
|
|
version: "22.04"
|
|
packages:
|
|
<<: *ubuntu_packages
|
|
repo_distro: ubuntu/jammy
|
|
- <<: *ubuntu
|
|
version: "20.04"
|
|
packages:
|
|
<<: *ubuntu_packages
|
|
repo_distro: ubuntu/focal
|
|
legacy: # Info for platforms we used to support and still need to handle packages for
|
|
- <<: *fedora
|
|
version: "37"
|
|
packages:
|
|
<<: *fedora_packages
|
|
repo_distro: fedora/37
|
|
- <<: *fedora
|
|
version: "38"
|
|
packages:
|
|
<<: *fedora_packages
|
|
repo_distro: fedora/38
|
|
- <<: *opensuse
|
|
version: "15.4"
|
|
packages:
|
|
<<: *opensuse_packages
|
|
repo_distro: opensuse/15.4
|
|
no_include: # Info for platforms not covered in CI
|
|
- distro: docker
|
|
version: "19.03 or newer"
|
|
support_type: Core
|
|
notes: ''
|
|
packages:
|
|
arches:
|
|
- linux/i386
|
|
- linux/amd64
|
|
- linux/arm/v7
|
|
- linux/arm64
|
|
- linux/ppc64le
|
|
|
|
- distro: clearlinux
|
|
version: latest
|
|
support_type: Community
|
|
notes: ''
|
|
|
|
- &rhel
|
|
distro: rhel
|
|
version: "9.x"
|
|
support_type: Core
|
|
notes: ''
|
|
packages:
|
|
arches:
|
|
- x86_64
|
|
- aarch64
|
|
- <<: *rhel
|
|
version: "8.x"
|
|
- <<: *rhel
|
|
version: "7.x"
|
|
packages:
|
|
arches:
|
|
- x86_64
|
|
|
|
- &freebsd
|
|
distro: freebsd
|
|
version: 13-STABLE
|
|
support_type: Community
|
|
notes: ''
|
|
|
|
- &macos
|
|
distro: macos
|
|
version: '13'
|
|
support_type: Community
|
|
notes: ''
|
|
- <<: *macos
|
|
version: '12'
|
|
- <<: *macos
|
|
version: '11'
|
|
|
|
- distro: gentoo
|
|
version: latest
|
|
support_type: Community
|
|
notes: ''
|