diff --git a/.github/workflows/mpy_format.yml b/.github/workflows/mpy_format.yml
index d3b7a27642e550d4e7ba819ab5f8000248d25185..07d22e15392477ee675b46126ecff1990dfcc712 100644
--- a/.github/workflows/mpy_format.yml
+++ b/.github/workflows/mpy_format.yml
@@ -9,7 +9,7 @@ on:
 
 jobs:
   test:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04 # use 20.04 to get python2
     steps:
     - uses: actions/checkout@v3
     - name: Install packages
diff --git a/.github/workflows/ports_unix.yml b/.github/workflows/ports_unix.yml
index 257c4c7c095bbfb899935c4a919f6aca0a9a95e2..6d35ea510efb705da4a3fbf958b87553d5983fa1 100644
--- a/.github/workflows/ports_unix.yml
+++ b/.github/workflows/ports_unix.yml
@@ -98,7 +98,7 @@ jobs:
       run: tests/run-tests.py --print-failures
 
   nanbox:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04 # use 20.04 to get python2
     steps:
     - uses: actions/checkout@v3
     - name: Install packages