diff options
Diffstat (limited to '.github/data/distros.yml')
-rw-r--r-- | .github/data/distros.yml | 353 |
1 files changed, 353 insertions, 0 deletions
diff --git a/.github/data/distros.yml b/.github/data/distros.yml new file mode 100644 index 00000000..9175a5c7 --- /dev/null +++ b/.github/data/distros.yml @@ -0,0 +1,353 @@ +# 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 +include: + - &alpine + distro: alpine + version: edge + support_type: Community + notes: '' + eol_check: false + env_prep: | + apk add -U bash + jsonc_removal: | + apk del json-c-dev + test: + ebpf-core: 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 + 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' + packages: &amzn_packages + type: rpm + repo_distro: amazonlinux/2 + arches: + - x86_64 + - aarch64 + test: + ebpf-core: false + - <<: *amzn + version: "2023" + packages: + <<: *amzn_packages + repo_distro: amazonlinux/2023 + + - distro: centos + version: "7" + support_type: Core + notes: '' + eol_check: false + packages: + type: rpm + repo_distro: el/7 + alt_links: + - el/7Server + - el/7Client + arches: + - x86_64 + test: + ebpf-core: false + + - ¢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 + packages: &cs_packages + type: rpm + repo_distro: el/c9s + 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 + env_prep: | + apt-get update + jsonc_removal: | + apt-get purge -y libjson-c-dev + packages: &debian_packages + type: deb + repo_distro: debian/bookworm + 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 + packages: + <<: *debian_packages + repo_distro: debian/buster + test: + ebpf-core: false + + - &fedora + distro: fedora + version: "39" + support_type: Core + notes: '' + eol_check: true + jsonc_removal: | + dnf remove -y json-c-devel + packages: &fedora_packages + type: rpm + repo_distro: fedora/39 + arches: + - x86_64 + - aarch64 + test: + ebpf-core: true + - <<: *fedora + version: "38" + packages: + <<: *fedora_packages + repo_distro: fedora/38 + test: + ebpf-core: true + - <<: *fedora + version: "37" + packages: + <<: *fedora_packages + repo_distro: fedora/37 + test: + ebpf-core: true + + - &opensuse + distro: opensuse + version: "15.5" + support_type: Core + notes: '' + eol_check: true + base_image: opensuse/leap:15.5 + jsonc_removal: | + zypper rm -y libjson-c-devel + packages: &opensuse_packages + type: rpm + repo_distro: opensuse/15.5 + arches: + - x86_64 + - aarch64 + test: + ebpf-core: true + - <<: *opensuse + version: "15.4" + support_type: Core + notes: '' + base_image: opensuse/leap:15.4 + packages: + <<: *opensuse_packages + repo_distro: opensuse/15.4 + + - &oracle + distro: oraclelinux + version: "8" + support_type: Core + notes: '' + eol_check: true + jsonc_removal: | + dnf remove -y json-c-devel + packages: &oracle_packages + type: rpm + repo_distro: ol/8 + 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 + packages: &rocky_packages + type: rpm + repo_distro: el/9 + 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: "22.04" + support_type: Core + notes: '' + eol_check: 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/jammy + arches: + - amd64 + - armhf + - arm64 + test: + ebpf-core: true + - <<: *ubuntu + version: "23.10" + packages: + <<: *ubuntu_packages + repo_distro: ubuntu/mantic + - <<: *ubuntu + version: "23.04" + packages: + <<: *ubuntu_packages + repo_distro: ubuntu/lunar + - <<: *ubuntu + version: "20.04" + packages: + <<: *ubuntu_packages + repo_distro: ubuntu/focal +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: '' |