diff --git a/.cirrus.yml b/.cirrus.yml deleted file mode 100644 index 79b883a3..00000000 --- a/.cirrus.yml +++ /dev/null @@ -1,89 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -test_template: &test - test_script: - - command -v python3 - - python3 --version - - python3 -m venv env - - . env/bin/activate - - python3 -m pip install -U pip - - python3 -m pip install . --group test - - python3 -m pytest - -alpine-3_task: - container: - dockerfile: ci/alpine-3.docker - cpu: 1 - << : *test - -archlinux_task: - container: - dockerfile: ci/archlinux.docker - cpu: 1 - << : *test - -debian-11_task: - container: - dockerfile: ci/debian-11.docker - cpu: 1 - << : *test - -debian-12_task: - container: - dockerfile: ci/debian-12.docker - cpu: 1 - << : *test - -debian-unstable_task: - container: - dockerfile: ci/debian-unstable.docker - cpu: 1 - << : *test - -fedora-41_task: - container: - dockerfile: ci/fedora-41.docker - cpu: 1 - << : *test - -manylinux-python3.13t_task: - container: - dockerfile: ci/manylinux.docker - cpu: 1 - env: - PATH: "/opt/python/cp313-cp313t/bin/:${PATH}" - << : *test - -manylinux-python3.9_task: - container: - dockerfile: ci/manylinux.docker - cpu: 1 - env: - PATH: "/opt/python/cp39-cp39/bin/:${PATH}" - << : *test - -miniconda_task: - container: - dockerfile: ci/miniconda.docker - cpu: 1 - << : *test - -opensuse-15_task: - container: - dockerfile: ci/opensuse-15.docker - cpu: 1 - << : *test - -freebsd_task: - freebsd_instance: - image_family: freebsd-14-3 - install_script: pkg install -y git ninja patchelf - << : *test - -macos-arm64_task: - macos_instance: - image: ghcr.io/cirruslabs/macos-runner:sonoma - install_script: brew install git ninja python@3.11 - << : *test diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 057c35b6..d3a6a1cf 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -41,11 +41,12 @@ jobs: matrix: os: - ubuntu-latest - # macOS 14 on arm64 is covered by the Cirrus CI jobs, stick to macOS - # on x86-64 here as long as we can: macOS 15 is currently planned as - # the last supported image based on Intel CPU on GitHub Actions. - - macos-15-intel + - macos-latest - windows-latest + - macos-latest + # GitHub Actions switched to macOS on amr64 by default. Keep + # a job running on macOS on x86-64 for a while longer. + - macos-15-intel python: - '3.9' - '3.14' diff --git a/ci/alpine-3.docker b/ci/alpine-3.docker deleted file mode 100644 index 3da461fd..00000000 --- a/ci/alpine-3.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM alpine:3 -RUN apk add --no-cache python3-dev py3-pip build-base ninja-is-really-ninja git patchelf cmake diff --git a/ci/archlinux.docker b/ci/archlinux.docker deleted file mode 100644 index b87bd274..00000000 --- a/ci/archlinux.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM archlinux:latest -RUN pacman -Syu --noconfirm && pacman -S --noconfirm python python-pip gcc ninja git patchelf cmake diff --git a/ci/debian-11.docker b/ci/debian-11.docker deleted file mode 100644 index d704dcfa..00000000 --- a/ci/debian-11.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM debian:bullseye -RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/debian-12.docker b/ci/debian-12.docker deleted file mode 100644 index 42a9e97d..00000000 --- a/ci/debian-12.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2023 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM debian:bookworm -RUN apt-get update && apt-get install -y git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/debian-unstable.docker b/ci/debian-unstable.docker deleted file mode 100644 index f538dc9b..00000000 --- a/ci/debian-unstable.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM debian:unstable -RUN apt-get update && apt-get install -y gcc g++ git ninja-build patchelf python3-pip python3-venv cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/fedora-41.docker b/ci/fedora-41.docker deleted file mode 100644 index 28c51b00..00000000 --- a/ci/fedora-41.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM fedora:41 -RUN dnf -y update && dnf -y install python3-devel python3-pip gcc gcc-c++ ninja-build git patchelf cmake && dnf clean all diff --git a/ci/manylinux.docker b/ci/manylinux.docker deleted file mode 100644 index 0a329ae0..00000000 --- a/ci/manylinux.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20240513 -FROM quay.io/pypa/manylinux_2_28_x86_64 -RUN dnf -y update && dnf -y install ninja-build && dnf clean all diff --git a/ci/miniconda.docker b/ci/miniconda.docker deleted file mode 100644 index 296098af..00000000 --- a/ci/miniconda.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM continuumio/miniconda3 -RUN apt-get update && apt-get install -y gcc g++ ninja-build git patchelf cmake && rm -rf /var/lib/apt/lists/* diff --git a/ci/opensuse-15.docker b/ci/opensuse-15.docker deleted file mode 100644 index e5100656..00000000 --- a/ci/opensuse-15.docker +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 The meson-python developers -# -# SPDX-License-Identifier: MIT - -# 20260108 -FROM opensuse/leap:latest -RUN zypper --non-interactive install python311 python311-pip python311-devel gcc gcc-c++ ninja git patchelf cmake && zypper clean --all && ln -sf python3.11 /usr/bin/python3