summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2021-06-04 23:40:47 +1000
committerDamien George <damien@micropython.org>2021-06-05 11:03:09 +1000
commitb15e1ef5a6c40b543e2b0d65252ef1475d03005e (patch)
treebbeb6918effe26896381c6ec8bca149e8527d111 /.github/workflows
parent36cb365cadfc9597d10a60c0581268fa47305b69 (diff)
github/workflows: Add workflow to build and run unix port on ARM.
Following on from ef16834887de02cbddf414b560e5a2af9cae4b16, 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>
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/ports_unix.yml14
1 files changed, 14 insertions, 0 deletions
diff --git a/.github/workflows/ports_unix.yml b/.github/workflows/ports_unix.yml
index 5c4a4f304..c6ddd5303 100644
--- a/.github/workflows/ports_unix.yml
+++ b/.github/workflows/ports_unix.yml
@@ -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