Skip to content

CI: Add GH Action workflow to build most targets.#59

Open
microbit-carlos wants to merge 2 commits intolancaster-university:masterfrom
microbit-carlos:ci
Open

CI: Add GH Action workflow to build most targets.#59
microbit-carlos wants to merge 2 commits intolancaster-university:masterfrom
microbit-carlos:ci

Conversation

@microbit-carlos
Copy link
Contributor

@microbit-carlos microbit-carlos commented Jan 20, 2025

It builds all the test targets (those without "test_ignore":true in the targets.json file) with these environments:

  • CMake 3.6.0 and the "latest" release
  • arm-none-eabi-gcc 6-2016-q4 and the "latest" release
  • Windows, macOS, and Linux

It also builds most of the rest of the targets that are excluded from being "test targets" with some configuration of CMake and gcc that is known to work. Comments have been added on the GH Action workflow indicating the why they fail with different versions.

I've also added the codal-pi-pico to the targets.json file, so that it can be tested in CI.

Essentially the only targets that are not build are:

  • codal-arduino-uno (avr-gcc)
  • codal-microbit (this is the micro:bit V1 target, doesn't have a target-locked.json file)
  • codal-huzzah (extensa compiler)

Removes TravisCI configuration no longer used.
Disables:
- codal-circuit-playground
- codal-makeable

Enables:
- codal-mkr1300

Adds:
- codal-pi-pico (disabled)
@microbit-carlos microbit-carlos changed the title CI: Add GH Action workflow to build all test targets. CI: Add GH Action workflow to build all most targets. Jan 20, 2025
@microbit-carlos microbit-carlos changed the title CI: Add GH Action workflow to build all most targets. CI: Add GH Action workflow to build most targets. Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant