Skip to content

Releases: arduino/compile-sketches

1.1.2

13 Aug 05:40
8ac27e9
Compare
Choose a tag to compare

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

v1.1.1...v1.1.2

1.1.1

13 Jun 14:26
1bc7c20
Compare
Choose a tag to compare

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

v1.1.0...v1.1.1

Contributors

1.1.0

31 Mar 13:35
8fd8403
Compare
Choose a tag to compare

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

v1.0.1...v1.1.0

Contributors

1.0.1

25 Mar 12:19
1edb1fd
Compare
Choose a tag to compare

Changelog

Bug Fix

  • 7f3a99e Correctly detect and handle installation path collisions
  • 083486c Clean up dependencies installation symlinks on exit

Enhancement

1.0.0

08 Apr 10:11
65a61a2
Compare
Choose a tag to compare

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