Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check for broken links #1100

Merged
merged 68 commits into from
May 22, 2024
Merged
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
6656525
Create broken-links.yaml
gallacher May 17, 2024
dc24811
Update broken-links.yaml
gallacher May 17, 2024
3bf52de
Update broken-links.yaml
gallacher May 17, 2024
15e8c6c
Update broken-links.yaml
gallacher May 17, 2024
16dcb06
Update broken-links.yaml
gallacher May 17, 2024
588a85f
Update broken-links.yaml
gallacher May 17, 2024
1d39b46
Update broken-links.yaml
gallacher May 17, 2024
829309e
Update broken-links.yaml
gallacher May 17, 2024
9109477
Update broken-links.yaml
gallacher May 17, 2024
4d760b8
Update broken-links.yaml
gallacher May 17, 2024
b850f8a
Update broken-links.yaml
gallacher May 17, 2024
4f6f13c
Update broken-links.yaml
gallacher May 17, 2024
695a222
Update broken-links.yaml
gallacher May 17, 2024
4f9e87d
Update broken-links.yaml
gallacher May 17, 2024
13baaf1
Update broken-links.yaml
gallacher May 17, 2024
ccc381e
Update broken-links.yaml
gallacher May 17, 2024
4118df9
Update broken-links.yaml
gallacher May 17, 2024
49f6f8d
Update broken-links.yaml
gallacher May 17, 2024
649eb0e
Update broken-links.yaml
gallacher May 17, 2024
ee0684b
Update broken-links.yaml
gallacher May 17, 2024
f41c688
Update broken-links.yaml
gallacher May 17, 2024
ab8d70a
Update broken-links.yaml
gallacher May 17, 2024
1187aa2
Update broken-links.yaml
gallacher May 17, 2024
6be3760
Update broken-links.yaml
gallacher May 17, 2024
ae73cb2
Update broken-links.yaml
gallacher May 17, 2024
f307bc2
Update broken-links.yaml
gallacher May 17, 2024
c2bcd7c
Update broken-links.yaml
gallacher May 17, 2024
5840db8
Update broken-links.yaml
gallacher May 17, 2024
e9770c9
Update broken-links.yaml
gallacher May 17, 2024
e567cc9
Update broken-links.yaml
gallacher May 21, 2024
d02ab41
Update broken-links.yaml
gallacher May 21, 2024
59bd15c
Update broken-links.yaml
gallacher May 21, 2024
9258547
Update broken-links.yaml
gallacher May 21, 2024
70a4535
Update broken-links.yaml
gallacher May 21, 2024
ff3a72e
Update broken-links.yaml
gallacher May 21, 2024
189d84c
Update broken-links.yaml
gallacher May 21, 2024
1e03e02
Update broken-links.yaml
gallacher May 21, 2024
6e41a45
Update broken-links.yaml
gallacher May 21, 2024
ede6133
Update broken-links.yaml
gallacher May 21, 2024
d9f4293
Update broken-links.yaml
gallacher May 21, 2024
6091e60
Update broken-links.yaml
gallacher May 21, 2024
0d65162
Update broken-links.yaml
gallacher May 21, 2024
cc48ff4
Update broken-links.yaml
gallacher May 21, 2024
8681dd6
Update broken-links.yaml
gallacher May 21, 2024
3c5861b
Update broken-links.yaml
gallacher May 21, 2024
e068804
Update broken-links.yaml
gallacher May 21, 2024
c02cc50
Update broken-links.yaml
gallacher May 21, 2024
f02f00d
Update broken-links.yaml
gallacher May 21, 2024
439607f
Update broken-links.yaml
gallacher May 21, 2024
4f4bd5b
Update broken-links.yaml
gallacher May 21, 2024
9846f53
Update broken-links.yaml
gallacher May 21, 2024
1a81254
Update broken-links.yaml
gallacher May 21, 2024
21272a2
Update broken-links.yaml
gallacher May 21, 2024
3cce6e1
Update broken-links.yaml
gallacher May 21, 2024
798f013
Update broken-links.yaml
gallacher May 22, 2024
e6fc5c3
Update broken-links.yaml
gallacher May 22, 2024
4230967
Update broken-links.yaml
gallacher May 22, 2024
7cd06a0
Update broken-links.yaml
gallacher May 22, 2024
2298432
Update broken-links.yaml
gallacher May 22, 2024
d2ed5ad
Update broken-links.yaml
gallacher May 22, 2024
ce7144e
Update broken-links.yaml
gallacher May 22, 2024
5297aad
Update broken-links.yaml
gallacher May 22, 2024
4f4250b
Update broken-links.yaml
gallacher May 22, 2024
be56b24
Update broken-links.yaml
gallacher May 22, 2024
1b93820
Update broken-links.yaml
gallacher May 22, 2024
2e286f6
Update broken-links.yaml
gallacher May 22, 2024
942b045
Update broken-links.yaml
gallacher May 22, 2024
d66ec16
Update broken-links.yaml
gallacher May 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/broken-links.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Check Broken Links

on:
push:
branches: [ main ]
pull_request:
branches: [ main, release-* ]
jobs:
check-broken-links:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Hugo
uses: peaceiris/actions-hugo@v2
with:
hugo-version: '0.120.3'
extended: true
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '16'
- name: Cache dependencies
uses: actions/cache@v3
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- name: Build
run: |
npm install -D --save autoprefixer
npm install -D --save postcss-cli
npm install -D --save postcss
hugo server --bind 127.0.0.1 &
- name: Wait for Hugo server
run: curl --head -X GET --retry 5 --retry-connrefused --retry-delay 10 http://127.0.0.1:1313/csm-docs/
- name: Scanning docs for broken links
continue-on-error: true
run: |
wget --verbose --spider -o spider.log -e robots=off -rp http://127.0.0.1:1313/csm-docs/
- name: Getting output
run: |
sed -n '/broken links/,$p' spider.log
grep -Fxq "Found 0 broken links." spider.log
Loading