Skip to main content

โš™๏ธ ESLint plugin for secure and maintainable GitHub Actions automation

eslint-plugin-github-actions-2

Focused ESLint rules for workflow YAML files, action metadata files, and workflow-template package assets. Enforce explicit permissions, safer triggers, reusable-workflow contracts, and stronger template hygiene.

Modern ESLint

Flat Config-native presets for ESLint v9+.

GitHub Actions-first

Covers workflow YAML, action metadata, and workflow-template packages.

Actionable docs

Clear diagnostics and focused examples for maintainers and contributors.

  • npm license
  • npm total downloads
  • latest GitHub release
  • GitHub stars
  • GitHub forks
  • GitHub open issues
  • codecov

๐Ÿ“š 69+ Rules

Rules across workflows, action metadata, and template package files.

๐Ÿงญ 7 Presets

Recommended, security, strict, all, and target-specific presets.

๐Ÿš€ CI-focused

Security, reliability, and maintainability guidance for CI pipelines.

โš™๏ธ

Get started

Install the plugin, enable a preset, and lint workflows quickly.

Open section โ†’

๐Ÿงญ

Choose a preset

Compare recommended, security, strict, and all presets.

Open section โ†’

๐Ÿ“š

Rule reference

Browse every rule with incorrect/correct examples and adoption guidance.

Open section โ†’