mirror of
https://github.com/emilk/egui.git
synced 2026-06-27 15:13:12 -04:00
Seems like linkinator doesn't find any files: https://github.com/emilk/egui/pull/5853#issuecomment-2765526298 This will check all links in .md files (except CHANGELOG.md) and in toml files
35 lines
1.1 KiB
YAML
35 lines
1.1 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
|
|
steps:
|
|
- name: Checkout Actions Repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Check spelling of entire workspace
|
|
uses: crate-ci/typos@master
|
|
|
|
lychee:
|
|
name: lychee
|
|
runs-on: ubuntu-latest
|
|
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
|
|
|