Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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