Nova

Extensions


Readme

nova-actionlint automatically lints all github actions, then reports errors and warnings in Nova's Issues sidebar and the editor gutter.

Requirements

nova-actionlint requires actionlint to be available in your $PATH. The easiest way to do so is by using Homebrew:

$ brew install actionlint

You can optionally download a release directly from the actionlint releases page (1.6.20 or newer recommended).

Configuration

You can modify the behavior of this extension by accessing the preference pane in your Extension window. These changes will be saved alongside your workspace.

  • Search path: By default, this plugin will only provide feedback for files in the .github/workflows folder. If you want to cover more directories or files, add them with the input form.

Acknowledgements

Parts of src/main.ts are from shellcheck for Nova. If you appreciate and use this extension you can buy him a coffee.


Changelog

Version 1.1.1

Fix a broken image reference in readme.

Version 1.1

You can now control which paths you want to run Actionlint in. By default, it will only look inside .github/workflows since this is the default place to store github actions. If you store it elsewhere, add those paths to your workspace preferences.

Version 1.0

Welcome to Actionlint for Nova. This plugin allows you to lint your github actions and get visual feedback in Nova's issues pane. The first version includes basic support for feedback and a notification to let you know if actionlint needs to be installed or adjusted to work as intended.