Add Links Validator workflow #45
This commit is contained in:
parent
6acadc7a23
commit
a3d1e38c91
32
.github/workflows/links-validator.yml
vendored
Normal file
32
.github/workflows/links-validator.yml
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
name: Links validator
|
||||
|
||||
on:
|
||||
schedule:
|
||||
# At 09:00 on Monday: https://crontab.guru/#0_9_*_*_1
|
||||
- cron: "0 9 * * 1"
|
||||
|
||||
jobs:
|
||||
linkChecker:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Check links
|
||||
uses: lycheeverse/lychee-action@v1.5.4
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
args: --verbose --no-progress --timeout 10 --max-concurrency 2 --exclude 'twitter.com' -- './**/*.md'
|
||||
output: ./lychee/out.md
|
||||
|
||||
- name: Get current date
|
||||
id: date
|
||||
run: echo "::set-output name=now::$(date +'%d-%m-%Y')"
|
||||
|
||||
- name: Create issue when fail
|
||||
if: ${{ steps.lychee.outputs.exit_code }} != 0
|
||||
uses: peter-evans/create-issue-from-file@v4
|
||||
with:
|
||||
title: Automated Links Checker Report for ${{ steps.date.outputs.now }}
|
||||
content-filepath: ./lychee/out.md
|
||||
labels: links validator
|
@ -29,6 +29,7 @@ theme:
|
||||
- search.highlight
|
||||
- navigation.indexes
|
||||
- code.action.view
|
||||
- navigation.footer
|
||||
|
||||
# Extra
|
||||
extra:
|
||||
|
Loading…
Reference in New Issue
Block a user