name: check on: workflow_dispatch: push: paths: - 'CHANGELOG.md' - '.aspell.*.pws' jobs: markdownlint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Use Node.js 12 uses: actions/setup-node@v1 with: node-version: 12 - name: Run markdownlint linter run: | npm install -g markdownlint-cli markdownlint CHANGELOG.md spellchecker: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Setup aspell run: sudo apt-get -y update && sudo apt-get -y install aspell aspell-en - name: Run spellchecker run: | SPELLCHECK_OUT=$(cat CHANGELOG.md \ | aspell --lang=en --encoding=utf-8 --personal=./.aspell.en.pws list) echo $SPELLCHECK_OUT test $(echo -n $SPELLCHECK_OUT | wc -c) -eq 0