This Pull Request creates a new Compile Action to the workflow of Ultrasonic.
Description of the Change
This implementation aggregates linting to a new job, instead of a single workflow, therefore, it is refactored to a new workflow called Check Arduino which has 2 jobs called lint and compile.
For now, the compile job works in a matrix in the following boards: [arduino-uno, arduino-mega, arduino-leonardo].
Benefits
Workflow Actions help maintainers to keep their code as best as possible. This workflow action helps the maintainer knows how new implementations works in different Arduino Platforms and also compile testing with different examples.
Possible Drawbacks
If there's a major refactor or change in the code, this action may not result in a faithful result, therefore, it is advised to not use this action when there's a breaking change.
Summary
This Pull Request creates a new Compile Action to the workflow of Ultrasonic.
Description of the Change
This implementation aggregates linting to a new job, instead of a single workflow, therefore, it is refactored to a new workflow called
Check Arduino
which has 2 jobs calledlint
andcompile
.For now, the
compile
job works in a matrix in the following boards:[arduino-uno, arduino-mega, arduino-leonardo]
.Benefits
Workflow Actions help maintainers to keep their code as best as possible. This workflow action helps the maintainer knows how new implementations works in different Arduino Platforms and also compile testing with different examples.
Possible Drawbacks
If there's a major refactor or change in the code, this action may not result in a faithful result, therefore, it is advised to not use this action when there's a breaking change.
Verification Process
All of the works and testing was made on the main branch of my fork, there's also the workflow from my fork.