11 Commits

Author SHA1 Message Date
Pete Davison
a44d6c60c9 chore: rename go-task/action to go-task/setup-task 2025-09-10 12:35:33 +00:00
Pete Davison
d100fbbfa8 feat: update arduino/setup-task to go-task/action 2025-09-09 16:59:50 +00:00
Guillaume Desvé
f2514b0e1c Bump node from 16 to 20 (#919) 2024-02-06 11:09:10 +01:00
per1234
56f0d35d11 Fix link to Node.js installation downloads
The contributor guide document's the project's dependency on Node.js/npm and provides a link to facilitate the installation for contributors who don't have it already.

That link recently stopped working. It seems that the nodejs.dev website now requires the locale component in URL paths. Ideally, localization should be avoided in documentation links and the target website redirect the generalized URL to the localized page according to the visitor's locale configuration. Unfortunately this is no longer supported by the Node.js website.

In order to fix it, the link is changed to using a localized URL, with English selected due to being the project's base language.
2022-11-06 18:23:42 -08:00
per1234
aaef6ddde7 Add CI workflow to check for unapproved npm dependency licenses
A task and GitHub Actions workflow are provided here for checking the license types of npm-managed project dependencies.

On every push and pull request that affects relevant files, the CI workflow will check:

- If the dependency licenses cache is up to date
- If any of the project's dependencies have an unapproved license type.

Approval can be based on:

- Universally allowed license type
- Individual dependency
2022-08-16 02:32:53 -07:00
per1234
4f37628acd Update Node.js version used for development and CI to 16
The test runner CI workflow was using Node.js 12.x, which reaches EOL 2022-04-30.

Other workflows did not specify a Node.js version, meaning they used whatever was installed on the GitHub Actions runner.

It will be best to define a specific version series for use and use that throughout the infrastructure and development.
2022-01-10 18:14:34 -08:00
per1234
c1b58238d5 Bring all files into Prettier formatting compliance 2021-05-07 04:49:09 -07:00
per1234
6d4f58adcf Change project name to "arduino/setup-task"
Change project name to "arduino/setup-task"

The Task documentation consistently refers to the tool as "Task". Taskfile is the term used for Task's configuration file.
This action is setting up the Task tool, not setting up the Task configuration file, so "arduino/setup-task" is more
appropriate than "arduino/setup-taskfile".
2021-05-07 02:49:21 -07:00
per1234
b8320a6fc5 Use Task for building and testing
Since this is the arduino/setup-task action, it only makes sense to use Task for everything.
2021-05-07 02:27:50 -07:00
per1234
1e53b9ccfc Change development policy to repackaging on every code change
The previous development policy was to only repackage on each release. This prevented contributors from doing casual beta
testing by simply referencing the action as `arduino/setup-taskfile@main` in a workflow.
2021-05-05 21:46:31 -07:00
per1234
f98c0c7436 Move development documentation to CONTRIBUTING.md
This information is not of interest to those who only want to use the action, so it is not appropriate for the readme.
2021-05-05 15:07:19 -07:00