name: Lint on: [pull_request] jobs: misspell: name: Check Spelling runs-on: ubuntu-latest steps: - name: Check Out uses: actions/checkout@v2.3.4 - name: Install run: | wget -O - -q https://git.io/misspell | sh -s -- -b . - name: Misspell run: | git ls-files --empty-directory | xargs ./misspell -error merge-conflict: name: Merge Conflict runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.4 - name: Check merge conflict run: | grep "^<<<<<<< HEAD" $(git ls-files | xargs) && exit 1 || true trailing-whitespace: name: Trailing whitespace runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.3.4 - name: Check for trailing whitespace run: "! git grep -EIn $'[ \t]+$'"