37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
name: Check spelling and links
|
|
on: [pull_request]
|
|
|
|
jobs:
|
|
typos:
|
|
# https://github.com/crate-ci/typos
|
|
# Add exceptions to .typos.toml
|
|
# install and run locally: cargo install typos-cli && typos
|
|
name: typos
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 10
|
|
steps:
|
|
- name: Checkout Actions Repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Check spelling of entire workspace
|
|
uses: crate-ci/typos@v1.36.3
|
|
|
|
lychee:
|
|
name: lychee
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 30
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Don't check CHANGELOG.md files
|
|
# This is really stupid but lychee doesn't have a way of excluding files via GLOB:
|
|
# https://github.com/lycheeverse/lychee/issues/1608
|
|
|
|
# We need to exclude CHANGELOG.md since we don't want to have a CI failure everytime some contributor decides
|
|
# to change their username.
|
|
run: rm -r */**/CHANGELOG.md CHANGELOG.md
|
|
- name: Link Checker
|
|
uses: lycheeverse/lychee-action@v2
|
|
with:
|
|
args: "'**/*.md' '**/*.toml' --exclude localhost --exclude reddit.com" # I guess reddit doesn't like github action IPs
|
|
|