Commit b7c5c0e
authored
Add way to verify each change has associated PRs (#222)
This commit adds a new option to the `validate` command, `--pr-links`,
which will cause an error to be thrown if:
- a changelog entry does not have one or more links to pull requests
after it
- a changelog entry does have PR links present, but they do not point to
the project's repo
- a changelog entry does have PR links present, but they are not
positioned at the very end of the line
The `ensureValidPrLinksPresent` option has also been added to
`validateChangelog`.
If this option is provided, then `parseChangelog` is instructed to look
for and extract pull request numbers from changelog entries. The list of
numbers will then be checked for in the validation step. It is also used
to reconstruct pull request links when the changelog is stringified.
Note that because this commit changes what `parseChangelog` returns,
this is a breaking change.1 parent 0b03d75 commit b7c5c0e
File tree
9 files changed
+938
-59
lines changed- src
9 files changed
+938
-59
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
93 | 101 | | |
94 | 102 | | |
95 | 103 | | |
| |||
116 | 124 | | |
117 | 125 | | |
118 | 126 | | |
119 | | - | |
| 127 | + | |
120 | 128 | | |
121 | 129 | | |
122 | 130 | | |
| |||
132 | 140 | | |
133 | 141 | | |
134 | 142 | | |
| 143 | + | |
135 | 144 | | |
136 | 145 | | |
137 | 146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
2 | 7 | | |
3 | 8 | | |
4 | 9 | | |
| |||
28 | 33 | | |
29 | 34 | | |
30 | 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 | + | |
31 | 75 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
75 | 90 | | |
76 | 91 | | |
77 | 92 | | |
78 | | - | |
| 93 | + | |
79 | 94 | | |
80 | 95 | | |
81 | 96 | | |
| |||
91 | 106 | | |
92 | 107 | | |
93 | 108 | | |
| 109 | + | |
94 | 110 | | |
95 | 111 | | |
96 | | - | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
97 | 117 | | |
98 | 118 | | |
99 | 119 | | |
100 | 120 | | |
101 | 121 | | |
102 | | - | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
103 | 133 | | |
104 | 134 | | |
105 | 135 | | |
| |||
109 | 139 | | |
110 | 140 | | |
111 | 141 | | |
| 142 | + | |
112 | 143 | | |
113 | 144 | | |
114 | 145 | | |
| |||
117 | 148 | | |
118 | 149 | | |
119 | 150 | | |
| 151 | + | |
120 | 152 | | |
121 | 153 | | |
122 | 154 | | |
| |||
126 | 158 | | |
127 | 159 | | |
128 | 160 | | |
129 | | - | |
| 161 | + | |
130 | 162 | | |
131 | 163 | | |
132 | 164 | | |
| |||
140 | 172 | | |
141 | 173 | | |
142 | 174 | | |
| 175 | + | |
143 | 176 | | |
144 | 177 | | |
145 | 178 | | |
146 | 179 | | |
147 | 180 | | |
| 181 | + | |
148 | 182 | | |
149 | 183 | | |
150 | 184 | | |
151 | 185 | | |
| 186 | + | |
152 | 187 | | |
153 | 188 | | |
154 | 189 | | |
155 | | - | |
| 190 | + | |
156 | 191 | | |
157 | 192 | | |
158 | 193 | | |
| |||
364 | 399 | | |
365 | 400 | | |
366 | 401 | | |
| 402 | + | |
367 | 403 | | |
368 | 404 | | |
369 | 405 | | |
| |||
462 | 498 | | |
463 | 499 | | |
464 | 500 | | |
| 501 | + | |
| 502 | + | |
465 | 503 | | |
466 | 504 | | |
467 | 505 | | |
468 | 506 | | |
469 | 507 | | |
470 | 508 | | |
| 509 | + | |
471 | 510 | | |
472 | 511 | | |
473 | 512 | | |
| |||
482 | 521 | | |
483 | 522 | | |
484 | 523 | | |
| 524 | + | |
485 | 525 | | |
486 | | - | |
487 | | - | |
488 | | - | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
489 | 530 | | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
| 531 | + | |
497 | 532 | | |
498 | 533 | | |
499 | 534 | | |
| |||
559 | 594 | | |
560 | 595 | | |
561 | 596 | | |
562 | | - | |
| 597 | + | |
563 | 598 | | |
564 | 599 | | |
565 | 600 | | |
| |||
590 | 625 | | |
591 | 626 | | |
592 | 627 | | |
593 | | - | |
| 628 | + | |
594 | 629 | | |
595 | 630 | | |
596 | 631 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | 1 | | |
4 | 2 | | |
5 | 3 | | |
| |||
158 | 156 | | |
159 | 157 | | |
160 | 158 | | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
161 | 164 | | |
162 | 165 | | |
163 | 166 | | |
| |||
172 | 175 | | |
173 | 176 | | |
174 | 177 | | |
175 | | - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
176 | 181 | | |
177 | 182 | | |
178 | 183 | | |
| |||
183 | 188 | | |
184 | 189 | | |
185 | 190 | | |
| 191 | + | |
186 | 192 | | |
187 | 193 | | |
188 | 194 | | |
| |||
195 | 201 | | |
196 | 202 | | |
197 | 203 | | |
| 204 | + | |
198 | 205 | | |
199 | 206 | | |
200 | 207 | | |
| |||
351 | 358 | | |
352 | 359 | | |
353 | 360 | | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
354 | 367 | | |
355 | 368 | | |
356 | 369 | | |
| |||
374 | 387 | | |
375 | 388 | | |
376 | 389 | | |
| 390 | + | |
377 | 391 | | |
378 | 392 | | |
379 | 393 | | |
| |||
521 | 535 | | |
522 | 536 | | |
523 | 537 | | |
| 538 | + | |
524 | 539 | | |
525 | 540 | | |
526 | 541 | | |
| |||
0 commit comments