Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jbergstroem/nova-actionlint
A Nova extension providing visual feedback from Actionlint
https://github.com/jbergstroem/nova-actionlint
actionlint nova-extension typescript
Last synced: 16 days ago
JSON representation
A Nova extension providing visual feedback from Actionlint
- Host: GitHub
- URL: https://github.com/jbergstroem/nova-actionlint
- Owner: jbergstroem
- License: mit
- Created: 2022-10-03T13:27:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-14T23:03:24.000Z (11 months ago)
- Last Synced: 2024-10-10T20:46:53.096Z (about 1 month ago)
- Topics: actionlint, nova-extension, typescript
- Language: TypeScript
- Homepage:
- Size: 520 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**nova-actionlint** automatically lints all github actions, then reports errors and warnings in Nova's **Issues** sidebar and the editor gutter.
![A screenshot of Actionlint output from the actionlint test repository](https://raw.githubusercontent.com/jbergstroem/nova-actionlint/main/actionlint.novaextension/screenshot.png)
## Requirements
nova-actionlint requires [actionlint][actionlint] to be available in your `$PATH`. The easiest way to do so is by using [Homebrew][brew]:
```shell
$ brew install actionlint
```You can optionally download a release directly from [the actionlint releases page][actionlint-releases] (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][nova-shellcheck]. If you appreciate and use this extension you can
[buy him a coffee][olly-coffee].[actionlint]: https://github.com/rhysd/actionlint
[actionlint-releases]: https://github.com/rhysd/actionlint/releases
[brew]: https://brew.sh
[nova-shellcheck]: https://github.com/olly/nova-shellcheck
[olly-coffee]: https://www.buymeacoffee.com/ollylegg