github/workflows: Add workflow to build and run unix port on ARM.

Following on from ef16834887, this adds a
coverage build and running of the test suite on an ARM 32-bit Linux-based
architecture.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2021-06-04 23:40:47 +10:00
parent 36cb365cad
commit b15e1ef5a6
2 changed files with 39 additions and 0 deletions

View File

@@ -200,3 +200,17 @@ jobs:
- name: Print failures
if: failure()
run: tests/run-tests.py --print-failures
qemu_arm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install packages
run: source tools/ci.sh && ci_unix_qemu_arm_setup
- name: Build
run: source tools/ci.sh && ci_unix_qemu_arm_build
- name: Run main test suite
run: source tools/ci.sh && ci_unix_qemu_arm_run_tests
- name: Print failures
if: failure()
run: tests/run-tests.py --print-failures