micropython/.github/workflows
Jeff Epler f0c6f16b9e all: 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-09-15 14:53:32 +10:00
..
biome.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
code_formatting.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
code_size_comment.yml github/workflows: Update Ubuntu images for code size CI tasks. 2024-09-23 12:42:07 +10:00
code_size.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
codespell.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
commit_formatting.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
docs.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
examples.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
mpremote.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
mpy_format.yml all: Remove Python 2.7 support. 2025-09-15 14:53:32 +10:00
ports_alif.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_cc3200.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_esp32.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_esp8266.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_mimxrt.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_nrf.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_powerpc.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_qemu.yml tools/ci.sh: Extend Arm testing to include hardfp targets. 2025-08-26 12:27:21 +10:00
ports_renesas-ra.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_rp2.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_samd.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_stm32.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_unix.yml all: Remove Python 2.7 support. 2025-09-15 14:53:32 +10:00
ports_webassembly.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_windows.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports_zephyr.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ports.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00
ruff.yml github/workflows: Bump actions/checkout from 4 to 5. 2025-08-16 18:36:57 +10:00