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

Build all target families in a CI job #355

Merged
merged 4 commits into from
Sep 27, 2024

Conversation

multiplemonomials
Copy link
Collaborator

Summary of changes

I feel like we have had lots of issues where someone (often me) changes a file for target X and that causes a build failure for target Y. I think we should put an end to that -- things like this are basically why CI was invented! Will this cause us to get rate limited by Github Actions? No idea! But let's find out!

Impact of changes

Submitting a pull request will now cause Mbed to be compiled for every major target family.

Migration actions required

Documentation


Pull request type

[] Patch update (Bug fix / Target update / Docs update / Test update / Refactor)
[X] Feature update (New feature / Functionality change / New API)
[] Major update (Breaking change E.g. Return code change / API behaviour change)

Test results

[] No Tests required for this change (E.g docs only update)
[] Covered by existing mbed-os tests (Greentea or Unittest)
[] Tests / results supplied as part of this PR
[X] This is a test-only change

@multiplemonomials multiplemonomials changed the title [draft] Build all target families in a CI job Build all target families in a CI job Sep 22, 2024
@multiplemonomials multiplemonomials changed the title Build all target families in a CI job [draft] Build all target families in a CI job Sep 22, 2024
@multiplemonomials multiplemonomials changed the base branch from master to dev/stm32h7-update-cube-hal-to-1.11.3 September 22, 2024 05:39
Base automatically changed from dev/stm32h7-update-cube-hal-to-1.11.3 to master September 22, 2024 06:13
@multiplemonomials multiplemonomials force-pushed the dev/build-all-target-families-in-ci branch 2 times, most recently from 3509b5a to 5fe6385 Compare September 24, 2024 16:09
Try and reenable if

Full send

Fixing build errors and warnings: round 1 of 100000000

Fix Cypress targets to use new form factor names as the old FF was producing #defines that clashed with USB code

Fix some GD32 legacy pin name issues

More Cypress build errors

Rename USB variables

Oops typo

Fix STM32F0 DMA interrupts

Fix some issues with mesh network code building

Add MCU description for MIMXRT1176

Fix H745ZI_Q target name

Add missing cypress secure requirement

Fix every Cypress target trying to write to the same hex file in post build

Missing add_subdirectory

Augh typo

Fix incorrect path to renesas Eth driver

That toshiba target doesn't have CMake build scripts O_O

Add missing add_subdirectory()

Remove noneexistant include

Fix incorrect check for define

Check for both types
@multiplemonomials multiplemonomials changed the base branch from master to dev/fix-cypress-tfm-build September 27, 2024 06:36
@multiplemonomials multiplemonomials changed the title [draft] Build all target families in a CI job Build all target families in a CI job Sep 27, 2024
Base automatically changed from dev/fix-cypress-tfm-build to master September 27, 2024 16:18
@multiplemonomials multiplemonomials merged commit 3b7ac99 into master Sep 27, 2024
52 checks passed
@multiplemonomials multiplemonomials deleted the dev/build-all-target-families-in-ci branch September 27, 2024 16:18
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.

2 participants