diff --git a/.github/workflows/spelling-check-bot.yml b/.github/workflows/spelling-check-bot.yml index 7c0300d2d463db5..cc04cb4776acc40 100644 --- a/.github/workflows/spelling-check-bot.yml +++ b/.github/workflows/spelling-check-bot.yml @@ -9,6 +9,8 @@ jobs: sync: if: github.repository == 'mdn/content' runs-on: ubuntu-latest + permissions: + issues: write steps: - uses: actions/checkout@v4 @@ -21,7 +23,6 @@ jobs: - name: Run scripts run: | - npm install echo Running spelling check... output=$(npx cspell --no-progress --gitignore --config .vscode/cspell.json "**/*.md" || exit 0) if [ -n "${output}" ]; then @@ -38,27 +39,16 @@ jobs: - name: Report spellcheck errors if: env.OUTPUT != '' run: | - comment_body=$(cat< [!TIP] - > To exclude words from the spellchecker, you can add valid words (web technology terms or abbreviations) to the [terms-abbreviations.txt](https://github.com/mdn/content/blob/main/.vscode/terms-abbreviations.txt) dictionary for IDE autocompletion. To ignore strings that are not words (\`AABBCC\` in code, for instance), you can add them to [ignore-list.txt](https://github.com/mdn/content/blob/main/.vscode/ignore-list.txt). - EOM - ) + ${{ env.OUTPUT }} - # create a new issue - # https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#create-an-issue - gh api \ - --method POST \ - -H "Accept: application/vnd.github+json" \ - -H "X-GitHub-Api-Version: 2022-11-28" \ - /repos/mdn/content/issues \ - -f "title=Weekly spelling check" \ - -f "body=${comment_body}" \ - -f "labels[]=reported by automation" \ - -f "labels[]=good first issue" - env: - OUTPUT: ${{ env.OUTPUT }} - GH_TOKEN: ${{ github.token }} + > [!TIP] + > To exclude words from the spellchecker, you can add valid words (web technology terms or abbreviations) to the [terms-abbreviations.txt](https://github.com/mdn/content/blob/main/.vscode/terms-abbreviations.txt) dictionary for IDE autocompletion. To ignore strings that are not words (\`AABBCC\` in code, for instance), you can add them to [ignore-list.txt](https://github.com/mdn/content/blob/main/.vscode/ignore-list.txt).