-
-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add documentation on using the
--base
param when testing local files (
#211) Co-authored-by: Chip Zoller <[email protected]> Co-authored-by: Mehdi <[email protected]>
- Loading branch information
1 parent
2ac9f03
commit ef8c8f3
Showing
2 changed files
with
25 additions
and
3 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 |
---|---|---|
|
@@ -73,6 +73,16 @@ jobs: | |
fail: true | ||
``` | ||
|
||
You may want to add additional arguments to the above. In particular, if you're testing a site directly from the file system (as in the above), you'll likely want to set the argument `--base .` to ensure that **all links** (including root-relative paths) in the files are tested. You don't need to do this if you're testing a hosted site. | ||
|
||
```yaml | ||
- name: Link Checker | ||
uses: lycheeverse/[email protected] | ||
with: | ||
fail: true | ||
args: --base . --verbose --no-progress './**/*.md' './**/*.html' './**/*.rst' | ||
``` | ||
|
||
## Passing arguments | ||
|
||
This action uses [lychee] for link checking. | ||
|
@@ -102,7 +112,7 @@ Here is how to pass the arguments. | |
uses: lycheeverse/[email protected] | ||
with: | ||
# Check all markdown and html files in repo (default) | ||
args: --verbose --no-progress './**/*.md' './**/*.html' './**/*.rst' | ||
args: --base . --verbose --no-progress './**/*.md' './**/*.html' './**/*.rst' | ||
# Use json as output format (instead of markdown) | ||
format: json | ||
# Use different output file path | ||
|
@@ -133,7 +143,7 @@ In order to mitigate issues regarding rate limiting or to reduce stress on exter | |
- name: Run lychee | ||
uses: lycheeverse/[email protected] | ||
with: | ||
args: "--cache --max-cache-age 1d ." | ||
args: "--base . --cache --max-cache-age 1d ." | ||
``` | ||
|
||
It will compare and save the cache based on the given key. | ||
|
@@ -153,7 +163,7 @@ If you need more control over when caches are restored and saved, you can split | |
- name: Run lychee | ||
uses: lycheeverse/[email protected] | ||
with: | ||
args: "--cache --max-cache-age 1d ." | ||
args: "--base . --cache --max-cache-age 1d ." | ||
- name: Save lychee cache | ||
uses: actions/cache/save@v3 | ||
|