-
Notifications
You must be signed in to change notification settings - Fork 3
116 lines (103 loc) · 2.8 KB
/
urlchecker.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# TODO: (you) Make sure to update your file types below to whatever makes sense for you.
name: URLChecker
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
branches:
- main
push:
branches:
- main
jobs:
urlchecker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install urlchecker
run: |
python -m pip install urlchecker
- name: "Directory: doc"
run: |
urlchecker check \
--branch main \
--subfolder doc \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "Directory: lua"
run: |
urlchecker check \
--branch main \
--subfolder lua \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "Directory: plugin"
run: |
urlchecker check \
--branch main \
--subfolder plugin \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "Directory: scripts"
run: |
urlchecker check \
--branch main \
--subfolder scripts \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "Directory: spec"
run: |
urlchecker check \
--branch main \
--subfolder scripts \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "File: CHANGELOG.md"
if: ${{ github.event.pull_request.head.ref == 'release-please--branches--main' }}
run: |
urlchecker check \
--branch main \
--subfolder . \
--exclude-patterns "https://github.com/ColinKennedy/nvim-best-practices-plugin-template/compare/v" \
--files CHANGELOG.md \
--no-print \
--file-types .json,.lua,.md,.txt,.vim,.yml \
--retry-count 1 \
--timeout 5 \
.
- name: "File: CHANGELOG.md"
if: ${{ github.event.pull_request.head.ref != 'release-please--branches--main' }}
run: |
urlchecker check \
--branch main \
--subfolder . \
--files CHANGELOG.md \
--no-print \
--retry-count 1 \
--timeout 5 \
.
- name: "File: README.md"
run: |
urlchecker check \
--branch main \
--subfolder . \
--files README.md \
--no-print \
--retry-count 1 \
--timeout 5 \
.