Skip to content

github-action/require-concurrency-group

Require a workflow-level concurrency group.

📖 Rule Details

This rule reports when workflow-level concurrency is missing, or when concurrency does not provide a non-empty group value.

yaml
name: CI

concurrency:
  group: ci-main
  cancel-in-progress: true

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - run: pnpm test
correct
yaml
name: CI

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - run: pnpm test
yaml
name: CI

concurrency:
  cancel-in-progress: true
incorrect

🔧 Options

Nothing.

🚀 Version

This rule was introduced in eslint-plugin-github-action v0.3.0

🔍 Implementation