-
Notifications
You must be signed in to change notification settings - Fork 122
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1193 from Its-Just-Nans/update-doc
Update doc for actions
- Loading branch information
Showing
2 changed files
with
51 additions
and
25 deletions.
There are no files selected for viewing
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,52 @@ | ||
# GitHub Action | ||
|
||
If you want an easy way to test your repository spelling (or a subset of files) | ||
you can use the Typos Action! It is served from this repository, and can | ||
easily be used as follows: | ||
you can use the Typos Action! | ||
|
||
```yaml | ||
name: Spelling | ||
|
||
permissions: | ||
contents: read | ||
|
||
on: [pull_request] | ||
|
||
env: | ||
CLICOLOR: 1 | ||
|
||
jobs: | ||
spelling: | ||
name: Spell Check with Typos | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout Actions Repository | ||
uses: actions/checkout@v4 | ||
- name: Spell Check Repo | ||
uses: crate-ci/[email protected] | ||
``` | ||
**Requirements:** The runner must have `wget` installed | ||
(see | ||
[#769](https://github.com/crate-ci/typos/issues/769) | ||
[#1191](https://github.com/crate-ci/typos/issues/1191) | ||
). | ||
|
||
## Input | ||
|
||
| Name | Description | Required | Default | | ||
| ------------------ | --------------------------------------------------------------- | -------- | ---------------------------------------------------- | | ||
| files | Files or patterns to check | false | If not defined, the default set of files are checked | | ||
| extend_identifiers | Comma separated list of extend identifiers, like someone's name | false | not set | | ||
| extend_words | Comma separated list of extend words. | false | not set | | ||
| isolated | Ignore implicit configuration files | false | false | | ||
| write_changes | Writes changes on the Action's local checkout | false | false | | ||
| config | Use a custom config file (must exist) | false | not set | | ||
|
||
`write_changes`: doesn't commit or push anything to the branch. It only writes the changes locally | ||
to disk, and this can be combined with other actions, for instance that will [submit code | ||
suggestions based on that local diff](https://github.com/getsentry/action-git-diff-suggestions). | ||
|
||
### Examples | ||
|
||
```yaml | ||
name: Test GitHub Action | ||
|
@@ -17,43 +61,24 @@ jobs: | |
uses: actions/checkout@v4 | ||
- name: Check spelling of file.txt | ||
uses: crate-ci/typos@master | ||
uses: crate-ci/typos@v1.28.4 | ||
with: | ||
files: ./file.txt | ||
- name: Use custom config file | ||
uses: crate-ci/typos@master | ||
uses: crate-ci/typos@v1.28.4 | ||
with: | ||
files: ./file.txt | ||
config: ./myconfig.toml | ||
- name: Ignore implicit configuration file | ||
uses: crate-ci/typos@master | ||
uses: crate-ci/typos@v1.28.4 | ||
with: | ||
files: ./file.txt | ||
isolated: true | ||
- name: Writes changes in the local checkout | ||
uses: crate-ci/typos@master | ||
uses: crate-ci/typos@v1.28.4 | ||
with: | ||
write_changes: true | ||
``` | ||
**Important** for any of the examples above, make sure that you choose | ||
a release or commit as a version, and not a branch (which is a moving target). | ||
Also make sure when referencing relative file paths to use `./` (e.g., `./file.txt` instead of | ||
`file.txt`. | ||
|
||
`write_changes` doesn't commit or push anything to the branch. It only writes the changes locally | ||
to disk, and this can be combined with other actions, for instance that will [submit code | ||
suggestions based on that local diff](https://github.com/getsentry/action-git-diff-suggestions). | ||
|
||
## Variables | ||
|
||
| Name | Description | Required | Default | | ||
|------|-------------|----------|---------| | ||
| files| Files or patterns to check | false | If not defined, the default set of files are checked | | ||
| isolated | Ignore implicit configuration files | false | false| | ||
| config | Use a custom config file (must exist) | false | not set | | ||
| write_changes | Writes changes on the Action's local checkout | false | false | |