Skip to content

Github Actions: build and release workflow #98

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

Merged
merged 6 commits into from
Apr 8, 2025

Conversation

pillo79
Copy link

@pillo79 pillo79 commented Apr 7, 2025

This PR updates the CI infrastructure to add full variant coverage to the testing stage, and archive the build results to long-term storage.

Manage the list of build targets via the extra/targets.json file.
The first entry in the file will be built by build.sh when run with no
arguments.
@pillo79 pillo79 force-pushed the gh-ci branch 13 times, most recently from e15554d to 905b574 Compare April 8, 2025 13:17
pillo79 added 5 commits April 8, 2025 15:20
- Pass filter:tree=0 to reduce download size
- Initialize and use ccache
- Run CI on PRs and on 'arduino' branch pushes only
Convert the single test "Blink on giga" to a matrix build so that every
variant of the core is tested with Blink.
Collect all warning messages from the build run and add them to the
CI run summary.
Upload the built core archive to an S3 bucket when updating branches in
the main repository.
@facchinm facchinm marked this pull request as ready for review April 8, 2025 13:27
@facchinm facchinm merged commit 4402664 into arduino:arduino Apr 8, 2025
11 checks passed
@pillo79 pillo79 deleted the gh-ci branch April 11, 2025 13:31
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