github-actions-linter
v2.7.0
Published
A parser/linter for GitHub workflows.
Downloads
8
Maintainers
Readme
GitHubActions.js
Provides linting APIs on the command line, through Node.js, and rich code editing through VSCode.
Using the NPM Package
https://www.npmjs.com/package/github-actions-linter
Add the package through npm/yarn:
$ npm i github-actions-linter
$ yarn add github-actions-linter
Run linter through Node.js:
import { lint } from "github-actions-linter";
const diagnostics = lint(code);
console.log(diagnostics.length + " errors were found.");
diagnostics.forEach(diagnostic => {
console.log(diagnostic.message);
});
Or invoke through the CLI:
$ github-actions-linter file1.workflow file2.workflow
It will exit cleanly if no errors were found, or with a positive error code (number of errors) if any existed: