Releases: arduino/compile-sketches
1.1.2
Changelog
Bug Fix
- Fix macOS/BSD incompatibility in
general:check-filenames
task (68c0664) - Handle inappropriate null output from arduino-cli core list when no platforms are installed (#311)
Enhancement
- Adjust unit test infrastructure to facilitate running tests via IDEs (#289)
- Generate standard code coverage report data file in
python:test
task (#290) - Use
pyproject.toml
as Python version source (#292) - Manage versioning of Poetry tool dependency (#294)
- Add infrastructure for checking Poetry configuration files (#296)
- Disable Poetry "package mode" (#293)
- Update project Python version to 3.12.4 (#297)
- Various dependency updates
Full Changeset
1.1.1
Changelog
Bug Fix
- Update code to accommodate breaking change to semver package (#130)
- Use token when uploading unit test code coverage data to Codecov from GitHub Actions workflow (02168a6)
- Handle Arduino CLI 1.x core list command output data format (#285)
Enhancement
- Document how to source platform/library dependencies from private repositories (#174)
- Remove mention of deprecated
arduino/report-size-trends
action from documentation (#191) - Various dependency updates
Full Changeset
Contributors
1.1.0
Changelog
⚠ Deprecation Notice ⚠
Installation of the pySerial Python package boards platform dependency in the workflow via commands of the following format is no longer supported:
pip install pyserial
or:
pip3 install pyserial
If a boards platform used in your workflow has an external dependency on a Python package, it must now be installed using the command format documented here:
pip install --ignore-installed --user pyserial
In order to allow a transition period for existing workflows, pySerial is preinstalled in the action environment, but it will be removed from the environment in an upcoming release.
Bug Fix
- Migrate workflows from deprecated
set-output
commands (#91) - Restore support for external platform Python package dependencies (#108)
Enhancement
- Always add size summary report to sketches report (#128)
- Use Poetry for Python dependencies management (#107)
- Update project Python version to 3.11.2 (#106)
- Use actions/setup-python action to install Python for action (#105)
- Print sketch compilation duration to logs (#61)
- Various dependency updates
Full Changeset
Contributors
1.0.1
1.0.0
Migration guide for arduino/actions/libraries/compile-examples
action users
Action name change
With the move to this dedicated repository from its provisional home in the experimental repository, the action name has changed. This requires a change to workflows using the action.
Change:
uses: arduino/actions/libraries/compile-examples@master
to:
uses: arduino/compile-examples@v1
(BREAKING) Default sketches report path change
(#7) The default value of the sketches-report-path
input was changed from "size-deltas-reports" to "sketches-reports". If your workflow is relying on this default value it will be necessary to update the name
input of the step that uses the actions/upload-artifact
action to upload the sketches report to a workflow artifact.
Change:
- uses: actions/upload-artifact@v2
with:
path: size-delta-reports
to:
- uses: actions/upload-artifact@v2
with:
path: sketches-reports