Roberto Sora ac9c8a4eae run linter
2019-10-25 14:47:12 +02:00
2019-10-25 14:47:12 +02:00
2019-09-17 12:21:08 +02:00
2019-08-23 17:30:46 +02:00
2019-10-25 14:47:12 +02:00
2019-08-24 16:52:00 +02:00
2019-08-24 16:57:53 +02:00
2019-08-23 17:30:46 +02:00
2019-10-10 11:52:23 +02:00
2019-10-25 14:47:12 +02:00
2019-09-17 12:21:08 +02:00
2019-08-23 17:30:46 +02:00

setup-taskfile

This action makes the task binary available to Workflows.

Usage

To get the latest stable version of Task just add this step:

- name: Install Taskfile
  uses: Arduino/actions/setup-taskfile@master

If you want to pin a major or minor version you can use the .x wildcard:

- name: Install Taskfile
  uses: Arduino/actions/setup-taskfile@master
  with:
    version: '2.x'

To pin the exact version:

- name: Install Taskfile
  uses: Arduino/actions/setup-taskfile@master
  with:
    version: '2.6.1'

Development

To work on the codebase you have to install all the dependencies:

# npm install

To run the tests:

# npm run test

Enable verbose logging for a pipeline

Additional log events with the prefix ::debug:: can be enabled by setting the secret ACTIONS_STEP_DEBUG to true.

See step-debug-logs for reference.

Release

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:

  1. npm install to add all the dependencies, included development.
  2. npm run test to see everything works as expected.
  3. npm run build to build the Action under the ./lib folder.
  4. rm -rf node_modules to remove all the dependencies.
  5. npm install --production to add back only the runtime dependencies.
  6. git add lib node_modules to check in the code that matters.
  7. open a PR and request a review.
Description
GitHub Actions action to make Task available for use in your workflow.
Readme GPL-3.0 6.1 MiB
Languages
TypeScript 97.9%
JavaScript 2.1%