Github Actions - No jobs defined in `jobs`

Viewed 1557

I have written a simple Github action to check to see if my linting rules have been met whenever a PR is raised. But whenever I run it, I get the error message "No jobs defined in jobs". How can I fix this?

name: Check rules
on:
  pull_request:
    branches:
      - develop
      - master
steps:
  - uses: actions/checkout@v2
  - uses: actions/setup-node@v2
    with:
      node-version: '12'
      check-latest: true
  - run: npm install
  - run: npm check-rules
1 Answers

As per the error message, you need to define jobs.

name: Check rules
on:
  pull_request:
    branches:
      - develop
      - master
jobs:
    your_npm_job_name:
        steps:
          - uses: actions/checkout@v2
          - uses: actions/setup-node@v2
             with:
              node-version: '12'
              check-latest: true
          - run: npm install
          - run: npm check-rules
Related