This action makes the
arduino-cli tool available to Workflows.
To get the latest stable version of
arduino-cli just add this step:
- name: Install Arduino CLI uses: email@example.com
If you want to pin a major or minor version you can use the
- name: Install Arduino CLI uses: firstname.lastname@example.org with: version: '0.x'
To pin the exact version:
- name: Install Arduino CLI uses: email@example.com with: version: '0.5.0'
To work on the codebase you have to install all the dependencies:
# npm install
To run the tests:
# npm run test
We check in the
node_modules to provide runtime dependencies to the system
using the Action, so be careful not to
git add all the development dependencies
you might have under your local
node_modules. To release a new version of the
Action the workflow should be the following:
npm installto add all the dependencies, included development.
npm run testto see everything works as expected.
npm buildto build the Action under the
rm -rf node_modulesto remove all the dependencies.
npm install --productionto add back only the runtime dependencies.
git add lib node_modulesto check in the code that matters.
- open a PR and request a review.