Create an issue to report typos #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Create an issue to report typos | |
on: | |
schedule: | |
- cron: "0 0 * * mon" | |
workflow_dispatch: | |
jobs: | |
sync: | |
if: github.repository == 'mdn/content' | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Setup Node.js environment | |
uses: actions/setup-node@v4 | |
with: | |
node-version-file: ".nvmrc" | |
cache: yarn | |
- name: Run scripts | |
run: | | |
npm install | |
echo Running spelling check... | |
output=$(npx cspell --no-progress --gitignore --config .vscode/cspell.json "**/*.md" || exit 0) | |
echo "$output" | |
echo "OUTPUT<<EOF" >> $GITHUB_ENV | |
echo "$output" >> $GITHUB_ENV | |
echo "EOF" >> $GITHUB_ENV | |
- name: Create an issue | |
if: env.OUTPUT != '' | |
uses: dacbd/create-issue-action@main | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
title: Weekly spelling check | |
body: | | |
Typos and unknown words: | |
``` | |
${{ env.OUTPUT }} | |
``` | |
> [!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). | |
env: | |
OUTPUT: ${{ env.OUTPUT }} |