πŸ› οΈ Developer Tools
Β· 3 min read

Free GitHub Actions YAML Linter


Paste a GitHub Actions workflow file to catch common mistakes before pushing.

jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm ci - run: npm test”>

What it checks

  • Missing on:, jobs:, runs-on, or steps
  • Invalid event triggers
  • Non-standard runners
  • Actions without version pins (@v4)
  • Actions pinned to @main or @master
  • Tab characters in YAML
  • Missing npm ci before npm test
  • Missing setup-node when node-version is used

Limitations

This is a structural linter β€” it catches the most common workflow mistakes but doesn’t validate every YAML edge case or action input. For full validation, push to a branch and check the Actions tab.