Skip to content

Commit 0e16af9

Browse files
committed
t
1 parent 8e3975a commit 0e16af9

File tree

1 file changed

+21
-106
lines changed

1 file changed

+21
-106
lines changed

.github/workflows/spelling.yml

Lines changed: 21 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,21 @@
1-
name: Spell Check
2-
3-
# Comment management is handled through a secondary job, for details see:
4-
# https://github.com/check-spelling/check-spelling/wiki/Feature%3A-Restricted-Permissions
5-
#
6-
# `jobs.comment-push` runs when a push is made to a repository and the `jobs.spelling` job needs to make a comment
7-
# (in odd cases, it might actually run just to collapse a comment, but that's fairly rare)
8-
# it needs `contents: write` in order to add a comment.
9-
#
10-
# `jobs.comment-pr` runs when a pull_request is made to a repository and the `jobs.spelling` job needs to make a comment
11-
# or collapse a comment (in the case where it had previously made a comment and now no longer needs to show a comment)
12-
# it needs `pull-requests: write` in order to manipulate those comments.
13-
14-
# Updating pull request branches is managed via comment handling.
15-
# For details, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Update-expect-list
16-
#
17-
# These elements work together to make it happen:
18-
#
19-
# `on.issue_comment`
20-
# This event listens to comments by users asking to update the metadata.
21-
#
22-
# `jobs.update`
23-
# This job runs in response to an issue_comment and will push a new commit
24-
# to update the spelling metadata.
25-
#
26-
# `with.experimental_apply_changes_via_bot`
27-
# Tells the action to support and generate messages that enable it
28-
# to make a commit to update the spelling metadata.
29-
#
30-
# `with.ssh_key`
31-
# In order to trigger workflows when the commit is made, you can provide a
32-
# secret (typically, a write-enabled github deploy key).
33-
#
34-
# For background, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Update-with-deploy-key
35-
36-
on:
37-
# Switch from `pull_request_target` event to reduce distraction from comments
38-
# regarding errors reported in unmodified files.
39-
pull_request:
40-
branches:
41-
- master
42-
tags-ignore:
43-
- "**"
44-
types:
45-
- 'opened'
46-
- 'reopened'
47-
- 'synchronize'
48-
49-
jobs:
50-
spelling:
51-
name: Spell Check
52-
permissions:
53-
contents: read
54-
pull-requests: read
55-
actions: read
56-
outputs:
57-
followup: ${{ steps.spelling.outputs.followup }}
58-
runs-on: ubuntu-latest
59-
if: "contains(github.event_name, 'pull_request') || github.event_name == 'push'"
60-
concurrency:
61-
group: spelling-${{ github.event.pull_request.number || github.ref }}
62-
# note: If you use only_check_changed_files, you do not want cancel-in-progress
63-
cancel-in-progress: true
64-
steps:
65-
- uses: actions/checkout@v4
66-
with:
67-
fetch-depth: 0
68-
69-
- name: Get all changed markdown files
70-
uses: tj-actions/changed-files@v45
71-
id: changed-text-files
72-
with:
73-
files: |
74-
**.md
75-
_data/**.yml
76-
77-
- name: Run Spellcheck
78-
if: steps.changed-text-files.outputs.any_changed == 'true'
79-
id: spelling
80-
uses: check-spelling/[email protected]
81-
with:
82-
# This workflow runs in response to both `push` and `pull_request`, if there's an open `pull_request` in the same repository
83-
# for a given branch, there's no reason to spend resources checking both the `push` and the `pull_request`, so this flag tells
84-
# the action while running for the `push` to find the `pull_request` and stop working early:
85-
suppress_push_for_open_pull_request: 1
86-
# The action will manage checking out the repository itself instead of requiring the workflow to use `actions/checkout...`:
87-
#checkout: true
88-
# If running without `: write`, posting a comment won't work, and for security `: write` permissions are left to a distinct
89-
# (optional) job, here we skip trying to post a comment:
90-
post_comment: 0
91-
use_magic_file: 1
92-
only_check_changed_files: true
93-
extra_dictionary_limit: 10
94-
extra_dictionaries:
95-
cspell:software-terms/software-terms.txt
96-
cspell:php/php.txt
97-
cspell:node/node.txt
98-
cspell:django/django.txt
99-
cspell:html/html.txt
100-
cspell:npm/npm.txt
101-
cspell:ruby/ruby.txt
102-
cspell:fullstack/fullstack.txt
103-
cspell:filetypes/filetypes.txt
104-
check_extra_dictionaries: ''
105-
dictionary_source_prefixes: >-
106-
{"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20241114/dictionaries/"}
1+
- name: Run Spellcheck
2+
id: spelling
3+
uses: check-spelling/[email protected]
4+
with:
5+
only_check_changed_files: true
6+
use_magic_file: 1
7+
post_comment: 0
8+
suppress_push_for_open_pull_request: 1
9+
extra_dictionary_limit: 10
10+
extra_dictionaries: |
11+
cspell:software-terms/software-terms.txt
12+
cspell:php/php.txt
13+
cspell:node/node.txt
14+
cspell:django/django.txt
15+
cspell:html/html.txt
16+
cspell:npm/npm.txt
17+
cspell:ruby/ruby.txt
18+
cspell:fullstack/fullstack.txt
19+
cspell:filetypes/filetypes.txt
20+
dictionary_source_prefixes: >-
21+
{"cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20241114/dictionaries/"}

0 commit comments

Comments
 (0)