circuitpython/.github/workflows
Jeff Epler d2817bb168 general: Remove Python 2.7 support.
Python 2.7 has been EOL since January 2020.

Ubuntu oldoldlts (Focal Fossa, 20.04) has Python 3.8.
Debian oldoldstable (Buster, from 2019) has Python 3.7.
RHEL 8 (from 2019) has Python 3.6.

It's easier than ever to install a modern Python using uv.

Given this, it seems like a fine idea to drop Python 2.7 support.

Even though the build is not tested on Python as old as 3.3, I
left comments stating that "3.3+" is the baseline Python version.
However, it might make sense to bump this to e.g., 3.10, the oldest
Python 3 version used during CI. Or, using uv or another method
actually test on the oldest Python interpreter that is desirable
to support (uv goes back to Python 3.7 easily; in October 2025, the
oldest supported Python interpreter version will be 3.10)

Signed-off-by: Jeff Epler <jepler@gmail.com>
2025-08-08 10:09:13 -05:00
..
biome.yml github/workflows: Add Biome workflow for JavaScript formatting/linting. 2024-03-22 14:31:25 +11:00
code_formatting.yml github/workflows: Move codespell to a GitHub workflow, version it. 2024-02-07 15:19:38 +11:00
code_size.yml tools/ci.sh: Fix reference commit for code size comparison. 2024-10-31 23:19:55 +11:00
code_size_comment.yml github/workflows: Update Ubuntu images for code size CI tasks. 2024-09-23 12:42:07 +10:00
codespell.yml all: Upgrade codespell to v2.4.1. 2025-02-25 16:11:33 +11:00
commit_formatting.yml tools/ci.sh: Fix commit msg checking when PR branch HEAD behind master. 2024-10-31 23:16:25 +11:00
docs.yml github/workflows: Build unix port for docs and run workflow more often. 2025-08-01 11:04:01 +10:00
examples.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
mpremote.yml github/workflows: Bump actions/upload-artifact from 3 to 4. 2023-12-15 16:14:43 +11:00
mpy_format.yml general: Remove Python 2.7 support. 2025-08-08 10:09:13 -05:00
ports.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_alif.yml github/workflows: Add Alif port to CI. 2025-04-09 00:22:33 +10:00
ports_cc3200.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_esp32.yml github/workflows: Add a CI job to build ESP32-C2 and ESP32-C6 boards. 2025-08-02 08:53:36 +10:00
ports_esp8266.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_mimxrt.yml github/workflows: Stop using ubuntu-20.04. 2025-02-25 15:11:43 +11:00
ports_nrf.yml github/workflows: Stop using ubuntu-20.04. 2025-02-25 15:11:43 +11:00
ports_powerpc.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_qemu.yml github/workflows: Split QEMU/Arm builds into separate entries. 2025-06-10 10:57:32 +10:00
ports_renesas-ra.yml github/workflows: Stop using ubuntu-20.04. 2025-02-25 15:11:43 +11:00
ports_rp2.yml github/workflows: Run mimxrt and rp2 CI with space in repository path. 2024-01-24 11:07:00 +11:00
ports_samd.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_stm32.yml github/workflows: Stop using ubuntu-20.04. 2025-02-25 15:11:43 +11:00
ports_unix.yml general: Remove Python 2.7 support. 2025-08-08 10:09:13 -05:00
ports_webassembly.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_windows.yml github/workflows: Use windows-latest runner for all Windows CI jobs. 2025-06-11 00:43:40 +10:00
ports_zephyr.yml ci: Add caching of ccache for Zephyr. 2024-12-18 15:11:01 +11:00
ruff.yml top: Bump Ruff version to v0.11.6. 2025-04-24 21:42:21 +10:00