Skip to content

Commit 81e762f

Browse files
committed
Improving links script
1 parent e3b0ae2 commit 81e762f

File tree

2 files changed

+169
-2
lines changed

2 files changed

+169
-2
lines changed

.github/workflows/check-links.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,18 @@ jobs:
5151
5252
- name: Run linkinator
5353
run: |
54+
# Function to run linkinator with a given URL
55+
run_linkinator() {
56+
local url=$1
57+
npx linkinator "$url" --recurse --verbosity error --skip ".*github.*|.*localhost.*" --format json --timeout 10000 --delay 1000 > link-results.json
58+
}
59+
5460
if [ "${{ github.event_name }}" == "pull_request" ]; then
5561
# Use preview URL for PRs
56-
npx linkinator ${{ steps.get-preview-url.outputs.preview_url }} --recurse --verbosity error --skip ".*github.*|.*localhost.*" --format json --timeout 10000 --delay 1000 > link-results.json
62+
run_linkinator "${{ steps.get-preview-url.outputs.preview_url }}"
5763
else
5864
# Use main docs site for manual runs
59-
npx linkinator https://docs.codat.io --recurse --verbosity error --skip ".*github.*|.*localhost.*" --format json --timeout 10000 --delay 1000 > link-results.json
65+
run_linkinator "https://docs.codat.io"
6066
fi
6167
continue-on-error: true # Ensure the workflow continues even if linkinator finds broken links
6268

link-results.json

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
{
2+
"links": [
3+
{
4+
"url": "https://www.sage.com/en-gb/sage-business-cloud/intacct/",
5+
"status": 403,
6+
"state": "BROKEN",
7+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/overview"
8+
},
9+
{
10+
"url": "https://www.sage.com/en-gb/products/sage-200/",
11+
"status": 403,
12+
"state": "BROKEN",
13+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/overview"
14+
},
15+
{
16+
"url": "https://www.sage.com/en-gb/sage-business-cloud/accounting/",
17+
"status": 403,
18+
"state": "BROKEN",
19+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/overview"
20+
},
21+
{
22+
"url": "https://www.sage.com/en-gb/products/sage-50-accounts/",
23+
"status": 403,
24+
"state": "BROKEN",
25+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/overview"
26+
},
27+
{
28+
"url": "https://codat.zendesk.com/hc/en-gb/requests/new",
29+
"status": 403,
30+
"state": "BROKEN",
31+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/get-started/libraries"
32+
},
33+
{
34+
"url": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/img/old/a044a46-FreshBooks-keys.png",
35+
"status": 404,
36+
"state": "BROKEN",
37+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/freshbooks/accounting-freshbooks"
38+
},
39+
{
40+
"url": "https://codat.zendesk.com/hc/en-gb/articles/360018829477-Additional-sync-settings",
41+
"status": 403,
42+
"state": "BROKEN",
43+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/netsuite/accounting-netsuite"
44+
},
45+
{
46+
"url": "https://developer.waveapps.com/hc/en-us/articles/360019762711",
47+
"status": 403,
48+
"state": "BROKEN",
49+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/wave/accounting-wave"
50+
},
51+
{
52+
"url": "https://my.waveapps.com/register/",
53+
"status": 403,
54+
"state": "BROKEN",
55+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/wave/accounting-wave"
56+
},
57+
{
58+
"url": "https://help.shopify.com/en/manual/apps/custom-apps",
59+
"status": 403,
60+
"state": "BROKEN",
61+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/shopify/commerce-shopify"
62+
},
63+
{
64+
"url": "https://help.shopify.com/en/manual/apps/app-types",
65+
"status": 403,
66+
"state": "BROKEN",
67+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/shopify/commerce-shopify"
68+
},
69+
{
70+
"url": "https://codat-intg-link-sdk-v2-react-18-ui.azurewebsites.net/",
71+
"status": 0,
72+
"state": "BROKEN",
73+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/auth-flow/customize/sdk-customize-code"
74+
},
75+
{
76+
"url": "https://www.bigfootcap.com/revenue-based-financing/",
77+
"status": 403,
78+
"state": "BROKEN",
79+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/lending/guides/loan-qualification/uw-decision"
80+
},
81+
{
82+
"url": "https://workweek.com/2023/03/02/unlocking-lending-innovation",
83+
"status": 403,
84+
"state": "BROKEN",
85+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/lending/guides/loan-qualification/uw-decision"
86+
},
87+
{
88+
"url": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/404",
89+
"status": 404,
90+
"state": "BROKEN",
91+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/img/old/a044a46-FreshBooks-keys.png"
92+
},
93+
{
94+
"url": "https://apisupport.myob.com/hc/en-us/articles/6366818637583-504-Gateway-Time-out-errors",
95+
"status": 403,
96+
"state": "BROKEN",
97+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/myob/myob-integration-reference"
98+
},
99+
{
100+
"url": "https://docs.developer.amazonservices.com/en_UK/dev_guide/DG_AppListingGuide.html",
101+
"status": 0,
102+
"state": "BROKEN",
103+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/amazon-seller-central/amazon-registration-steps"
104+
},
105+
{
106+
"url": "https://apisupport.myob.com/hc/en-us/articles/360000490416",
107+
"status": 403,
108+
"state": "BROKEN",
109+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/myob/accounting-myob-setup"
110+
},
111+
{
112+
"url": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/xero/platform-api",
113+
"status": 404,
114+
"state": "BROKEN",
115+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/xero/xero-faq"
116+
},
117+
{
118+
"url": "https://www.sage.com/en-gb/products/free-trials/",
119+
"status": 403,
120+
"state": "BROKEN",
121+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/using-the-api/testing"
122+
},
123+
{
124+
"url": "https://help.shopify.com/en/manual/your-account/staff-accounts/staff-permissions",
125+
"status": 403,
126+
"state": "BROKEN",
127+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/shopify/commerce-shopify-custom-apps"
128+
},
129+
{
130+
"url": "https://accounts.shopify.com/signup?rid=c272bffe-3e6f-4583-b6f2-f6bd71b340e5",
131+
"status": 403,
132+
"state": "BROKEN",
133+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/shopify/commerce-shopify-public-apps"
134+
},
135+
{
136+
"url": "https://sage.co.uk/",
137+
"status": 403,
138+
"state": "BROKEN",
139+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/accounting/sage200/accounting-sage200-setup"
140+
},
141+
{
142+
"url": "https://codat.zendesk.com/hc/en-gb/articles/9389011101341--UAT-Deprecation-Changes-to-the-app-setup-used-for-your-new-Test-account-",
143+
"status": 403,
144+
"state": "BROKEN",
145+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/updates/tags/completed"
146+
},
147+
{
148+
"url": "https://codat.zendesk.com/hc/en-gb",
149+
"status": 403,
150+
"state": "BROKEN",
151+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/updates/220714-support"
152+
},
153+
{
154+
"url": "https://register.izettle.com//",
155+
"status": 403,
156+
"state": "BROKEN",
157+
"parent": "https://codat-docs-git-chore-lint-markdown-codat.vercel.app/integrations/commerce/zettle/test-zettle"
158+
}
159+
],
160+
"passed": false
161+
}

0 commit comments

Comments
 (0)