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

Github Actions: build and release workflow #98

Draft
wants to merge 5 commits into
base: arduino
Choose a base branch
from

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.

pillo79 added 5 commits April 7, 2025 17:32
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.
- 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.
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