micropython/.github/workflows
Damien George c8838b5004 github/workflows: Add CI to run tests against zephyr with qemu.
With this change, the zephyr port is tested against the standard test suite
via the following scheme:
- the zephyr port is built with the `qemu_cortex_m3` board and the
  `prj_minimal.conf` configuration
- `qemu-system-arm` runs `zephyr.elf`
- the zephyr console is redirected to a pts/pty
- `tests/run-tests.py` is run in bare-metal mode against the pts/pty device

This allows testing the zephyr port as though it were a physical board
attached over a serial port.

Signed-off-by: Damien George <damien@micropython.org>
2024-08-28 11:23:11 +10: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_comment.yml github/workflows: Bump actions/github-script from 6 to 7. 2023-12-15 16:09:55 +11:00
code_size.yml github/workflows: Run code size workflow on shared or port code changes. 2024-04-22 12:38:29 +10:00
codespell.yml github/workflows: Add comments where tool versions need to be in sync. 2024-02-07 15:21:55 +11:00
commit_formatting.yml github/workflows: Bump actions/setup-python from 4 to 5. 2023-12-15 16:13:15 +11:00
docs.yml github/workflows: Bump actions/setup-python from 4 to 5. 2023-12-15 16:13:15 +11: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 github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +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: Bump actions/cache from 3 to 4. 2024-01-22 11:37:37 +11: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: Run mimxrt and rp2 CI with space in repository path. 2024-01-24 11:07:00 +11:00
ports_nrf.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_powerpc.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_qemu-arm.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_qemu-riscv.yml github/workflows: Add qemu-riscv port to CI. 2024-06-17 12:06:09 +10:00
ports_renesas-ra.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10: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 tools/ci.sh: Add Arduino GIGA to stm32 CI build. 2024-03-15 18:11:28 +11:00
ports_unix.yml github/workflows: Add RISC-V 64 bits Unix port to CI. 2024-07-25 16:45:04 +10:00
ports_webassembly.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ports_windows.yml tests/run-tests.py: Make Windows test skipping more granular. 2024-07-25 16:24:04 +10:00
ports_zephyr.yml github/workflows: Add CI to run tests against zephyr with qemu. 2024-08-28 11:23:11 +10:00
ports.yml github/workflows: Bump actions/checkout from 3 to 4. 2023-09-05 11:27:05 +10:00
ruff.yml github/workflows: Standardise formatting of ruff.yml. 2024-02-07 15:22:41 +11:00