Compare commits

...

128 Commits

Author SHA1 Message Date
ce8695c843 chore(docker): update debian:bullseye-slim docker digest to 9bec46e
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-11 19:06:34 +00:00
c9340d06f8 chore(docker): update debian:bullseye-slim docker digest to 554801d
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-11 18:06:30 +00:00
1fc12fc06e chore(docker): update debian:bullseye-slim docker digest to c618be8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-20 09:36:37 +00:00
cd25708fa8 chore(docker): update debian:bullseye-slim docker digest to f794067
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-20 05:36:08 +00:00
dd0e9c41a0 chore(docker): update debian:bullseye-slim docker digest to 40c0654
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-20 03:36:27 +00:00
50d874acd5 chore(docker): update debian:bullseye-slim docker digest to e33d220
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-20 01:36:23 +00:00
c98a25c98e chore(docker): update debian:bullseye-slim docker digest to 3bc5e94
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-07 01:36:14 +00:00
0a7ca3fe16 chore(deps): update dependency caddyserver/caddy to v2.7.4 (#139)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: docker/link-validator#139
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-08-17 21:38:54 +02:00
76161de18f chore(docker): update debian:bullseye-slim docker digest to 61386e1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-08-16 01:36:34 +00:00
1b476e7f24 chore(docker): update debian:bullseye-slim docker digest to 59a751b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-08-16 00:36:31 +00:00
1158454f8d chore(docker): update debian:bullseye-slim docker digest to fd3b382
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-07-28 00:35:47 +00:00
58551091ab chore(docker): update debian:bullseye-slim docker digest to 3460d74
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-07-04 02:35:20 +00:00
04e8ce38c8 chore(deps): update dependency raviqqe/muffet to v2.9.2 (#136)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: docker/link-validator#136
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-06-30 09:33:55 +02:00
6aafa1ea31 chore(docker): update debian:bullseye-slim docker digest to 924df86
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-06-13 05:05:38 +00:00
b4bbade6e8 chore(docker): update debian:bullseye-slim docker digest to ed0ed67
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2023-06-13 00:36:17 +00:00
8666f56e0d chore(deps): update dependency raviqqe/muffet to v2.8.1 (#132)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Reviewed-on: docker/link-validator#132
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-05-26 12:54:17 +02:00
e30fcf07b3 chore(docker): update debian:bullseye-slim docker digest to 7606bef
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-23 02:06:18 +00:00
24f4f26e53 chore(deps): update dependency raviqqe/muffet to v2.8.0 (#131)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Reviewed-on: docker/link-validator#131
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-05-03 11:43:09 +02:00
4c535246d4 chore(docker): update debian:bullseye-slim docker digest to f4da3f9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-03 04:06:12 +00:00
50efd107d3 chore(docker): update debian:bullseye-slim docker digest to 468fa8f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-03 01:07:08 +00:00
1a4fadcdb1 chore(docker): update debian:bullseye-slim docker digest to 9404b05
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-12 01:05:16 +00:00
82d11cf24f chore(docker): update debian:bullseye-slim docker digest to 7acda01
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-23 06:38:28 +00:00
67873b87a2 chore(docker): update debian:bullseye-slim docker digest to a2143c0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-23 03:38:00 +00:00
110832e40c chore(docker): update debian:bullseye-slim docker digest to e0e49a4
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-23 02:08:05 +00:00
b932eadfec chore(docker): update debian:bullseye-slim docker digest to 5f9cd80
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-23 01:37:44 +00:00
b5d8d62210 chore(deps): update dependency thegeeklab/wait-for to v0.4.2
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-02 13:06:15 +00:00
4424b9277c chore(deps): update dependency thegeeklab/wait-for to v0.4.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-02 12:05:20 +00:00
ba6a4dc93f chore(docker): update debian:bullseye-slim docker digest to 77f46c1
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-01 05:35:20 +00:00
c126c88ea2 chore(docker): update debian:bullseye-slim docker digest to 7b25673
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-01 04:34:52 +00:00
5326201c79 chore(docker): update debian:bullseye-slim docker digest to a597b6a
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-01 03:34:50 +00:00
a3fe8faf0d chore(docker): update debian:bullseye-slim docker digest to e6fdffe
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-01 02:34:37 +00:00
aee4efd1f7 chore(deps): update dependency caddyserver/caddy to v2.6.4 (#117)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-02-15 08:59:35 +01:00
c9f59f1b8b
ci: bump container build plugin to drone-docker-buildx:23
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-09 10:32:20 +01:00
3866a242f6 chore(docker): update debian:bullseye-slim docker digest to 8eaee63
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-09 07:04:39 +00:00
9be2a2f234 chore(docker): update debian:bullseye-slim docker digest to a5c30c8
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-09 06:04:41 +00:00
d125b8d7bf chore(docker): update debian:bullseye-slim docker digest to 1ae6890
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-09 04:34:29 +00:00
e9c807fd87 chore(docker): update debian:bullseye-slim docker digest to 7c8db45
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-09 02:34:32 +00:00
e65a32b951 chore(deps): update dependency raviqqe/muffet to v2.7.0 (#111)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-02-08 21:49:26 +01:00
4696de1e05 chore(deps): update dependency caddyserver/caddy to v2.6.3 (#112)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-02-08 21:49:16 +01:00
180f593646
fix drone-matrix template
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-08 21:24:13 +01:00
ab41abde05 chore(docker): update debian:bullseye-slim docker digest to d51d5c3
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 13:04:36 +00:00
d12d07a66b chore(docker): update debian:bullseye-slim docker digest to ed0dc79
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 10:34:42 +00:00
a496fbe02a chore(docker): update debian:bullseye-slim docker digest to b6a622c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 08:34:37 +00:00
fac7b392c5 chore(docker): update debian:bullseye-slim docker digest to 380f49c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 07:34:38 +00:00
6d403d9c7b chore(docker): update debian:bullseye-slim docker digest to 41a643f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 04:34:39 +00:00
18dfb3d381 chore(docker): update debian:bullseye-slim docker digest to b3e2e04
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-02-04 03:34:40 +00:00
a87278e7bd refactor: use buildx for multiarch container builds (#104)
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 17:08:10 +01:00
653e5e2b6d chore(deps): update docker helper tools
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-14 23:04:50 +00:00
46cfdfcb25 chore(docker): update debian:bullseye-slim docker digest to 98d3b4b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-11 17:34:47 +00:00
9513b8f462 chore(docker): update debian:bullseye-slim docker digest to 8c60e19
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-11 04:34:27 +00:00
f6364b79dd chore(docker): update debian:bullseye-slim docker digest to 0ca9cbf
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-11 03:34:41 +00:00
302a0f17e6 chore(deps): update dependency raviqqe/muffet to v2.6.3 (#99)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2023-01-08 14:40:05 +01:00
8e65d30b5c chore(docker): update debian:bullseye-slim docker digest to 171530d
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-21 03:03:47 +00:00
b1147d7b0a chore(docker): update debian:bullseye-slim docker digest to 98de137
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-12-06 03:03:19 +00:00
57eff1d513 chore(deps): update dependency raviqqe/muffet to v2.6.2 (#96)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-11-25 13:05:47 +01:00
c458bbbe4c chore(docker): update debian:bullseye-slim docker digest to a42bb0c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-11-15 06:03:10 +00:00
aff5bb8210 chore(docker): update debian:bullseye-slim docker digest to 28e3670
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-11-15 03:03:09 +00:00
6eb9769039
fix: set minimum sleep to 5 seconds
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-04 09:35:59 +01:00
b76f805f7f refactor: replace linkcheck with muffet (#93)
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-03 22:03:02 +01:00
f642a43a92
fix: fix quotation while using retry
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-11-03 12:19:24 +01:00
de2c79696a
feat: add retry option
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-11-02 22:33:15 +01:00
c02502e17c chore(docker): update debian:bullseye-slim docker digest to e8ad0bc
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-25 07:05:19 +00:00
9aff64f918 chore(docker): update debian:bullseye-slim docker digest to 7d5e7bf
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-25 04:03:31 +00:00
9acd8c30ff chore(deps): update dependency caddyserver/caddy to v2.6.2 (#89)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-10-13 21:33:34 +02:00
5e7f1f1273 chore(docker): update debian:bullseye-slim docker digest to b46fc4e
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-05 01:03:22 +00:00
cd73eb8d67
Revert "chore(deps): update dependency caddyserver/caddy to v2.6.0 (#88)"
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
This reverts commit 4e51bb4980.
2022-09-20 21:42:16 +02:00
4e51bb4980 chore(deps): update dependency caddyserver/caddy to v2.6.0 (#88)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-09-20 21:13:02 +02:00
380b8ab141 chore(docker): update debian:bullseye-slim docker digest to 5cf1d98
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-09-13 05:03:13 +00:00
2a0fb016fc chore(docker): update debian:bullseye-slim docker digest to 572fd62
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-09-13 03:03:18 +00:00
0274a5060f chore(docker): update debian:bullseye-slim docker digest to 68c1f6b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-23 03:02:54 +00:00
c8d92c27bd chore(docker): update debian digest to a811e62
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-08-02 02:06:06 +00:00
44b9c3a56a chore(deps): update dependency caddyserver/caddy to v2.5.2 (#83)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-07-13 09:06:51 +02:00
42cff9b22e chore(docker): update debian digest to f576b80
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-12 06:04:08 +00:00
b5fadfeb5d chore(docker): update debian digest to 1afe3e9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-07-12 02:03:47 +00:00
5b8ddd1d10 chore(docker): update debian digest to f695745
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-06-23 03:03:48 +00:00
dbf3780c94
fix: force curl to fail on error
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-21 15:15:20 +02:00
783fecbccd chore(docker): update debian digest to 06a93cb
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-05-28 03:02:41 +00:00
2490b779eb
fix: fix build version in ci
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-05-20 15:26:49 +02:00
db4edb3554 chore(deps): update dependency filiph/linkcheck to v2.0.23 (#78)
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-05-18 17:49:31 +02:00
4d85a7c08c chore(deps): pin dependency debian to bullseye-slim (#77)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-05-18 17:49:04 +02:00
058284c17d refactor: switch to filiph/linkcheck (#76)
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-18 17:42:55 +02:00
b94579b1a7 chore(deps): update dependency caddyserver/caddy to v2.5.1 (#75)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-05-11 08:21:33 +02:00
bb07e1b8ca chore(deps): update dependency caddyserver/caddy to v2.5.0 (#72)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2022-04-29 10:42:46 +02:00
41711665a2 chore(docker): update node.js to 1a9a71e
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-28 01:02:46 +00:00
d7b5c987d7 chore(docker): update node.js to 95479f7
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-27 22:02:48 +00:00
dae013ddf1 chore(docker): update node.js to 28bed50
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-04-05 20:02:40 +00:00
3192d81d64 chore(docker): update node.js to cdf8c05
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-05 17:02:38 +00:00
f231a4a3f7 chore(docker): update node.js to 5d80a34
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-05 15:02:43 +00:00
05cf7799e0 chore(docker): update node.js to 99026ff
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-04-05 12:02:32 +00:00
a6d62121b0 chore(docker): update node.js to 5906c27
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2022-04-05 07:02:32 +00:00
e1ae26d2af chore(docker): update node.js to 32f6413
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-30 21:03:27 +00:00
27a5218a12 chore(docker): update node.js to 5154206
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-30 01:05:59 +00:00
14e7d788c6 chore(docker): update node.js to e1bb77f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-29 23:03:25 +00:00
b625b980b4 chore(docker): update node.js to 9caa35b
Some checks reported errors
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build encountered an error
2022-03-29 18:03:03 +00:00
c3847b0326 chore(docker): update node.js to 687867b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-29 13:03:27 +00:00
d6f57071c7 chore(docker): pin node.js to lts-alpine3.15
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-03-25 11:03:21 +00:00
b46d7d7ee8 chore: bump node image to lts-alpine3.15 (#60)
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 11:16:48 +01:00
8610c3edab
chore: end of the year maintenance
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-12-21 10:59:33 +01:00
ae5f8e62dd changelog (#59)
All checks were successful
continuous-integration/drone/push Build is passing
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
Co-committed-by: Robert Kaussow <xoxys@rknet.org>
2021-12-12 13:26:06 +01:00
dcd1b26735 chore(docker): update node.js to c7f8af3
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-12-02 08:02:08 +00:00
1f269ffc56 chore(docker): update node.js to 6a61a4a
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-12-02 03:02:07 +00:00
7582174785 chore(docker): update node.js to 00aee92
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 13:02:02 +00:00
4477ae608f chore(docker): update node.js to fa3f337
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 07:02:00 +00:00
625cc1eb81 chore(docker): update node.js to 68dde4b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-11-13 05:01:59 +00:00
bbab47c7d1 chore(deps): update dependency caddyserver/caddy to v2.4.6 (#53)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-11-09 20:18:31 +01:00
0fb7176350 chore(docker): update node.js to 8f18273
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-28 02:01:59 +00:00
fa361ca2eb chore(docker): update node.js to dcced24
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-27 22:02:01 +00:00
5bf95461c0 chore(docker): update node.js to e18e223
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-27 19:01:55 +00:00
9720e936d7 chore(docker): update node.js to eecd4a6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-22 23:01:59 +00:00
5cf4e813c3 chore(docker): update node.js to 648524b
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-22 20:01:49 +00:00
31f6e9b792 chore(docker): update node.js to ba6fd5f
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-13 09:01:47 +00:00
986914a151 chore(docker): update node.js to e482af9
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-13 07:01:56 +00:00
7b58c0aa32 chore(docker): update node.js to 1b519b0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-10-05 03:01:26 +00:00
f01129730e chore(docker): update node.js to 20bec29
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-10-03 18:12:17 +00:00
f5b34d6960 chore(docker): update node.js to faa521a
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-29 08:01:36 +00:00
e65d95d4d0 chore(docker): update node.js to 9a7b6bb
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-29 02:01:44 +00:00
2c92ddbf0b
chore: add missing license file
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-27 09:15:20 +02:00
05c2591df0
improve changelog template
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-22 11:39:23 +02:00
c5ce98d8be
improve drone-matrix template
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-22 09:22:37 +02:00
d6f7dc70be chore(deps): update dependency caddyserver/caddy to v2.4.5 (#41)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-09-20 21:42:23 +02:00
044c7af07c
ci: switch to drone-matrix plugin
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-19 21:48:23 +02:00
fee4cdd698 chore(docker): update node.js to bd7f387
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-09-01 10:01:30 +00:00
6c04433d68 chore(deps): update dependency caddyserver/caddy to v2.4.4 (#36)
All checks were successful
continuous-integration/drone/push Build is passing
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [caddyserver/caddy](https://github.com/caddyserver/caddy) | patch | `v2.4.3` -> `v2.4.4` |

---

### Release Notes

<details>
<summary>caddyserver/caddy</summary>

### [`v2.4.4`](https://github.com/caddyserver/caddy/releases/v2.4.4)

[Compare Source](https://github.com/caddyserver/caddy/compare/v2.4.3...v2.4.4)

This release contains numerous bug fixes, updated dependencies, and QoL improvements.

Thanks to all contributors, and a special thanks to [@&#8203;francislavoie](https://github.com/francislavoie) and [@&#8203;Mohammed90](https://github.com/Mohammed90) for their dedication in helping to maintain the project and help others.

#### Changelog

[`0bdb8aa`](https://github.com/caddyserver/caddy/commit/0bdb8aa8) acmeserver: Don't set host for directory links by default
[`2de7e14`](https://github.com/caddyserver/caddy/commit/2de7e14e) acmeserver: Trim slashes from path prefix
[`c131339`](https://github.com/caddyserver/caddy/commit/c131339c) admin: Implement load_interval to pull config on a timer ([#&#8203;4246](https://github.com/caddyserver/caddy/issues/4246))
[`a10910f`](https://github.com/caddyserver/caddy/commit/a10910f3) admin: Sync server variables (fix [#&#8203;4260](https://github.com/caddyserver/caddy/issues/4260)) ([#&#8203;4274](https://github.com/caddyserver/caddy/issues/4274))
[`51f125b`](https://github.com/caddyserver/caddy/commit/51f125bd) caddyfile: Better error message for missing site block braces ([#&#8203;4301](https://github.com/caddyserver/caddy/issues/4301))
[`d74913f`](https://github.com/caddyserver/caddy/commit/d74913f8) caddyfile: Error on invalid site addresses containing comma ([#&#8203;4302](https://github.com/caddyserver/caddy/issues/4302))
[`b6f5125`](https://github.com/caddyserver/caddy/commit/b6f51254) caddyfile: keep error chain info in Dispenser.Errf ([#&#8203;4233](https://github.com/caddyserver/caddy/issues/4233))
[`1c6c771`](https://github.com/caddyserver/caddy/commit/1c6c7714) caddyhttp: Fix edgecase with auto HTTP->HTTPS logic ([#&#8203;4243](https://github.com/caddyserver/caddy/issues/4243))
[`42e140b`](https://github.com/caddyserver/caddy/commit/42e140b1) caddyhttp: Fix incorrect determination of gRPC protocol ([#&#8203;4236](https://github.com/caddyserver/caddy/issues/4236))
[`c1cd192`](https://github.com/caddyserver/caddy/commit/c1cd192e) caddyhttp: Updated the documentation for MatchQuery ([#&#8203;4295](https://github.com/caddyserver/caddy/issues/4295))
[`81e5318`](https://github.com/caddyserver/caddy/commit/81e53180) caddytls: Remove "IssuerRaw" field
[`ce5a45d`](https://github.com/caddyserver/caddy/commit/ce5a45db) cmd: Fix paths when using an env file ([#&#8203;4296](https://github.com/caddyserver/caddy/issues/4296))
[`68c5c71`](https://github.com/caddyserver/caddy/commit/68c5c716) cmd: New `add-package` and `remove-package` commands ([#&#8203;4226](https://github.com/caddyserver/caddy/issues/4226))
[`9e333c3`](https://github.com/caddyserver/caddy/commit/9e333c39) cmd: use net.ErrClosed for matching returned error ([#&#8203;4289](https://github.com/caddyserver/caddy/issues/4289))
[`1b1e625`](https://github.com/caddyserver/caddy/commit/1b1e625c) core: Unix ns and Unix ms time placeholders ([#&#8203;4280](https://github.com/caddyserver/caddy/issues/4280))
[`69c9144`](https://github.com/caddyserver/caddy/commit/69c91448) encode: Tweak compression settings ([#&#8203;4215](https://github.com/caddyserver/caddy/issues/4215))
[`4245ceb`](https://github.com/caddyserver/caddy/commit/4245ceb6) fileserver: Add `disable_canonical_uris` Caddyfile subdirective ([#&#8203;4222](https://github.com/caddyserver/caddy/issues/4222))
[`191dc86`](https://github.com/caddyserver/caddy/commit/191dc86f) fileserver: Clarify docs about canonicalization
[`9e16e80`](https://github.com/caddyserver/caddy/commit/9e16e80f) fileserver: Fix browse name_dir_first sorting ([#&#8203;4218](https://github.com/caddyserver/caddy/issues/4218))
[`885a9aa`](https://github.com/caddyserver/caddy/commit/885a9aaf) go.mod: Update dependencies (close [#&#8203;4216](https://github.com/caddyserver/caddy/issues/4216))
[`f43fd6f`](https://github.com/caddyserver/caddy/commit/f43fd6f3) go.mod: Upgrade CertMagic to v0.14.4
[`84b906a`](https://github.com/caddyserver/caddy/commit/84b906a2) go.mod: Upgrade some dependencies
[`ab32440`](https://github.com/caddyserver/caddy/commit/ab32440b) httpcaddyfile: Add shortcut for proxy hostport placeholder ([#&#8203;4263](https://github.com/caddyserver/caddy/issues/4263))
[`b3d35a4`](https://github.com/caddyserver/caddy/commit/b3d35a49) httpcaddyfile: Don't put localhost in public APs (fix [#&#8203;4220](https://github.com/caddyserver/caddy/issues/4220))
[`569ecdb`](https://github.com/caddyserver/caddy/commit/569ecdbd) httpcaddyfile: Ensure hosts to skip for logs can always be collected ([#&#8203;4258](https://github.com/caddyserver/caddy/issues/4258))
[`bfbc459`](https://github.com/caddyserver/caddy/commit/bfbc459c) httpcaddyfile: Improve unrecognized directive errors
[`403732c`](https://github.com/caddyserver/caddy/commit/403732c4) httpcaddyfile: Reorder some directives ([#&#8203;4311](https://github.com/caddyserver/caddy/issues/4311))
[`46d99ab`](https://github.com/caddyserver/caddy/commit/46d99aba) logging: Add missing interface guards for replace filter ([#&#8203;4244](https://github.com/caddyserver/caddy/issues/4244))
[`124ba1b`](https://github.com/caddyserver/caddy/commit/124ba1ba) logging: Prep for `common_log` removal ([#&#8203;4149](https://github.com/caddyserver/caddy/issues/4149))
[`8a974a4`](https://github.com/caddyserver/caddy/commit/8a974a4f) logging: Warn for deprecated single_field encoder
[`e6c29ce`](https://github.com/caddyserver/caddy/commit/e6c29ce0) reverseproxy: Incorporate latest proxy changes from stdlib ([#&#8203;4266](https://github.com/caddyserver/caddy/issues/4266))
[`d882211`](https://github.com/caddyserver/caddy/commit/d8822110) reverseproxy: Keep path to unix socket as dial address ([#&#8203;4232](https://github.com/caddyserver/caddy/issues/4232))
[`f70a757`](https://github.com/caddyserver/caddy/commit/f70a7578) reverseproxy: Remove redundant flushing ([#&#8203;4299](https://github.com/caddyserver/caddy/issues/4299))

</details>

---

### Configuration

📅 **Schedule**: At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: docker/link-validator#36
Co-authored-by: Renovator Bot <renovator@rknet.org>
Co-committed-by: Renovator Bot <renovator@rknet.org>
2021-09-01 11:01:46 +02:00
93c503fc73 chore(docker): update node.js to 5365f4c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 08:01:33 +00:00
6f78f109be chore(docker): update node.js to fae520c
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 03:01:36 +00:00
85dbec240f chore(docker): update node.js to e2cb6b6
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-09-01 00:01:33 +00:00
208eec10fb chore(docker): update node.js to 5746903
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-08-24 14:08:27 +00:00
04cb70eb22 chore(deps): update node.js
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-07-31 21:47:28 +00:00
8 changed files with 212 additions and 185 deletions

View File

@ -6,13 +6,9 @@
{{ range .CommitGroups -}} {{ range .CommitGroups -}}
### {{ .Title }} ### {{ .Title }}
{{ $subjects := list }}
{{ range .Commits -}} {{ range .Commits -}}
{{ if not (has .Subject $subjects) -}} - {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ (regexReplaceAll "(.*)/issues/(.*)" (regexReplaceAll "(Co-\\w*-by.*)" .Subject "") "${1}/pulls/${2}") | trim }}
- {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ .Subject }}
{{ $subjects = append $subjects .Subject -}}
{{ end }} {{ end }}
{{- end }}
{{- end -}} {{- end -}}
{{- if .NoteGroups -}} {{- if .NoteGroups -}}

View File

@ -7,7 +7,7 @@ platform:
arch: amd64 arch: amd64
steps: steps:
- name: markdownlint - name: markdownlint
image: thegeeklab/markdownlint-cli image: thegeeklab/markdownlint-cli
commands: commands:
- markdownlint 'README.md' - markdownlint 'README.md'
@ -27,23 +27,18 @@ platform:
arch: amd64 arch: amd64
steps: steps:
- name: dryrun - name: dryrun
image: thegeeklab/drone-docker-buildx:20 image: thegeeklab/drone-docker-buildx:23
settings: settings:
build_args:
- BUILD_VERSION=${DRONE_TAG%-*}
dockerfile: Dockerfile dockerfile: Dockerfile
dry_run: true dry_run: true
password: provenance: false
from_secret: docker_password
repo: thegeeklab/${DRONE_REPO_NAME} repo: thegeeklab/${DRONE_REPO_NAME}
username:
from_secret: docker_username
when: when:
ref: ref:
- refs/pull/** - refs/pull/**
- name: tags - name: tags
image: thegeeklab/docker-autotag image: thegeeklab/docker-autotag
environment: environment:
DOCKER_AUTOTAG_FORCE_LATEST: True DOCKER_AUTOTAG_FORCE_LATEST: True
@ -57,7 +52,7 @@ steps:
depends_on: depends_on:
- dryrun - dryrun
- name: changelog-generate - name: changelog-generate
image: thegeeklab/git-chglog image: thegeeklab/git-chglog
commands: commands:
- git fetch -tq - git fetch -tq
@ -65,7 +60,7 @@ steps:
depends_on: depends_on:
- tags - tags
- name: changelog-format - name: changelog-format
image: thegeeklab/alpine-tools image: thegeeklab/alpine-tools
commands: commands:
- prettier CHANGELOG.md - prettier CHANGELOG.md
@ -73,14 +68,13 @@ steps:
depends_on: depends_on:
- changelog-generate - changelog-generate
- name: publish-dockerhub - name: publish-dockerhub
image: thegeeklab/drone-docker-buildx:20 image: thegeeklab/drone-docker-buildx:23
settings: settings:
build_args:
- BUILD_VERSION=${DRONE_TAG%-*}
dockerfile: Dockerfile dockerfile: Dockerfile
password: password:
from_secret: docker_password from_secret: docker_password
provenance: false
repo: thegeeklab/${DRONE_REPO_NAME} repo: thegeeklab/${DRONE_REPO_NAME}
username: username:
from_secret: docker_username from_secret: docker_username
@ -91,14 +85,13 @@ steps:
depends_on: depends_on:
- changelog-format - changelog-format
- name: publish-quay - name: publish-quay
image: thegeeklab/drone-docker-buildx:20 image: thegeeklab/drone-docker-buildx:23
settings: settings:
build_args:
- BUILD_VERSION=${DRONE_TAG%-*}
dockerfile: Dockerfile dockerfile: Dockerfile
password: password:
from_secret: quay_password from_secret: quay_password
provenance: false
registry: quay.io registry: quay.io
repo: quay.io/thegeeklab/${DRONE_REPO_NAME} repo: quay.io/thegeeklab/${DRONE_REPO_NAME}
username: username:
@ -110,7 +103,7 @@ steps:
depends_on: depends_on:
- changelog-format - changelog-format
- name: publish-gitea - name: publish-gitea
image: plugins/gitea-release image: plugins/gitea-release
settings: settings:
api_key: api_key:
@ -133,7 +126,7 @@ trigger:
- refs/tags/** - refs/tags/**
depends_on: depends_on:
- test - test
--- ---
kind: pipeline kind: pipeline
@ -144,8 +137,7 @@ platform:
arch: amd64 arch: amd64
steps: steps:
- name: pushrm-dockerhub - name: pushrm-dockerhub
pull: always
image: chko/docker-pushrm:1 image: chko/docker-pushrm:1
environment: environment:
DOCKER_PASS: DOCKER_PASS:
@ -153,14 +145,13 @@ steps:
DOCKER_USER: DOCKER_USER:
from_secret: docker_username from_secret: docker_username
PUSHRM_FILE: README.md PUSHRM_FILE: README.md
PUSHRM_SHORT: Custom image for broken-link-checker PUSHRM_SHORT: Custom image for muffet
PUSHRM_TARGET: thegeeklab/${DRONE_REPO_NAME} PUSHRM_TARGET: thegeeklab/${DRONE_REPO_NAME}
when: when:
status: status:
- success - success
- name: pushrm-quay - name: pushrm-quay
pull: always
image: chko/docker-pushrm:1 image: chko/docker-pushrm:1
environment: environment:
APIKEY__QUAY_IO: APIKEY__QUAY_IO:
@ -171,8 +162,8 @@ steps:
status: status:
- success - success
- name: matrix - name: matrix
image: plugins/matrix image: thegeeklab/drone-matrix
settings: settings:
homeserver: homeserver:
from_secret: matrix_homeserver from_secret: matrix_homeserver
@ -180,7 +171,7 @@ steps:
from_secret: matrix_password from_secret: matrix_password
roomid: roomid:
from_secret: matrix_roomid from_secret: matrix_roomid
template: "Status: **{{ build.status }}**<br/> Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}<br/> Message: {{ build.message }}" template: "Status: **{{ .Build.Status }}**<br/> Build: [{{ .Repo.Owner }}/{{ .Repo.Name }}]({{ .Build.Link }}){{ if .Build.Branch }} ({{ .Build.Branch }}){{ end }} by {{ .Commit.Author }}<br/> Message: {{ .Commit.Message.Title }}"
username: username:
from_secret: matrix_username from_secret: matrix_username
when: when:
@ -197,10 +188,10 @@ trigger:
- failure - failure
depends_on: depends_on:
- build-container - build-container
--- ---
kind: signature kind: signature
hmac: 5c2a9c3283e29459194fc2f63fac55ad0ef49db8506838bba7fa82c5926a1b34 hmac: 78e01e7829a4953f6068e8c71f068cc449d5a41d6ea26adc7ad456d19b0ed40f
... ...

1
.gitignore vendored
View File

@ -1 +1,2 @@
CHANGELOG.md CHANGELOG.md
/src

View File

@ -1,2 +1,3 @@
.drone.yml .drone.yml
*.tpl.md *.tpl.md
LICENSE

View File

@ -1,4 +1,4 @@
FROM node:lts-alpine3.13@sha256:efadbdd1ef5f84a93729185767b132606f211a98921d2f30464550a6e5f62437 FROM debian:bullseye-slim@sha256:9bec46ecd98ce4bf8305840b021dda9b3e1f8494a0768c407e2b233180fa1466
LABEL maintainer="Robert Kaussow <mail@thegeeklab.de>" LABEL maintainer="Robert Kaussow <mail@thegeeklab.de>"
LABEL org.opencontainers.image.authors="Robert Kaussow <mail@thegeeklab.de>" LABEL org.opencontainers.image.authors="Robert Kaussow <mail@thegeeklab.de>"
@ -7,35 +7,40 @@ LABEL org.opencontainers.image.url="https://gitea.rknet.org/docker/link-validato
LABEL org.opencontainers.image.source="https://gitea.rknet.org/docker/link-validator" LABEL org.opencontainers.image.source="https://gitea.rknet.org/docker/link-validator"
LABEL org.opencontainers.image.documentation="https://gitea.rknet.org/docker/link-validator" LABEL org.opencontainers.image.documentation="https://gitea.rknet.org/docker/link-validator"
ARG BUILD_VERSION ARG CADDY_VERSION
# renovate: datasource=npm depName=broken-link-checker ARG WAIT_FOR_VERSION
ENV BLC_VERSION="${BUILD_VERSION:-0.7.8}" ARG CONTAINER_LIBRARY
# renovate: datasource=github-releases depName=caddyserver/caddy # renovate: datasource=github-releases depName=caddyserver/caddy
ENV CADDY_VERSION="${CADDY_VERSION:-v2.4.3}" ENV CADDY_VERSION="${CADDY_VERSION:-v2.7.4}"
# renovate: datasource=github-releases depName=thegeeklab/wait-for
ENV WAIT_FOR_VERSION="${WAIT_FOR_VERSION:-v0.4.2}"
# renovate: datasource=github-releases depName=thegeeklab/retry
ENV RETRY_VERSION="${RETRY_VERSION:-v0.4.0}"
# renovate: datasource=github-releases depName=raviqqe/muffet
ENV MUFFET_VERSION="${MUFFET_VERSION:-v2.9.2}"
# renovate: datasource=git-tags depName=https://gitea.rknet.org/docker/container-library
ENV CONTAINER_LIBRARY="${CONTAINER_LIBRARY:-v0.1.3}"
ENV LINK_VALIDATOR_BASE_DIR=/drone/src \ ENV LINK_VALIDATOR_BASE_DIR=/drone/src \
LINK_VALIDATOR_SERVER_PORT=80 \ LINK_VALIDATOR_SERVER_PORT=8000 \
FORCE_COLOR=true \ LINK_VALIDATOR_RETRIES=0
NPM_CONFIG_LOGLEVEL=error
COPY overlay/ / COPY overlay/ /
RUN echo "Installing requirements ..." && \ RUN apt-get update && apt-get install -y curl bash ncat media-types && \
apk --update add --virtual .build-deps curl && \ curl -SsfL "https://gitea.rknet.org/docker/container-library/releases/download/${CONTAINER_LIBRARY}/container-library.tar.gz" | tar xz -C / && \
curl -sSL "https://github.com/caddyserver/caddy/releases/download/${CADDY_VERSION}/caddy_${CADDY_VERSION##v}_linux_amd64.tar.gz" | tar xz -C /usr/local/bin caddy && \ curl -sSL "https://github.com/caddyserver/caddy/releases/download/${CADDY_VERSION}/caddy_${CADDY_VERSION##v}_linux_amd64.tar.gz" | tar xz -C /usr/local/bin caddy && \
curl -SsfL "https://github.com/raviqqe/muffet/releases/download/${MUFFET_VERSION}/muffet_linux_amd64.tar.gz" | tar xz -C /usr/local/bin muffet && \
curl -SsfL -o /usr/local/bin/wait-for "https://github.com/thegeeklab/wait-for/releases/download/${WAIT_FOR_VERSION}/wait-for" && \
curl -SsfL -o /usr/local/bin/retry "https://github.com/thegeeklab/retry/releases/download/${RETRY_VERSION}/retry" && \
chmod 755 /usr/local/bin/caddy && \ chmod 755 /usr/local/bin/caddy && \
BLC_VERSION="${BLC_VERSION##v}" && \ chmod 755 /usr/local/bin/muffet && \
BLC_MAJOR="${BLC_VERSION%%.*}" && \ chmod 755 /usr/local/bin/wait-for && \
if [ -z "${BLC_MAJOR//[0-9]}" ] && [ -n "$BLC_MAJOR" ]; then \ chmod 755 /usr/local/bin/retry && \
echo "Installing link-checker version '$BLC_VERSION' ..." && \ rm -rf /var/lib/apt/lists/* && \
npm install -g broken-link-checker@"$BLC_VERSION"; \ rm -rf /tmp/* && \
else \ rm -rf /root/.cache/
echo "Installing latest link-checker ..." && \
npm install -g broken-link-checker; \
fi && \
apk del .build-deps && \
rm -rf /var/cache/apk/* && \
rm -rf /tmp/*
USER root USER root
CMD [] CMD []

21
LICENSE Normal file
View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2022 Robert Kaussow <mail@thegeeklab.de>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,6 +1,6 @@
# link-validator # link-validator
Custom image for broken-link-checker Custom image for muffet
[![Build Status](https://img.shields.io/drone/build/docker/link-validator?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/docker/link-validator) [![Build Status](https://img.shields.io/drone/build/docker/link-validator?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/docker/link-validator)
[![Docker Hub](https://img.shields.io/badge/dockerhub-latest-blue.svg?logo=docker&logoColor=white)](https://hub.docker.com/r/thegeeklab/link-validator) [![Docker Hub](https://img.shields.io/badge/dockerhub-latest-blue.svg?logo=docker&logoColor=white)](https://hub.docker.com/r/thegeeklab/link-validator)
@ -8,16 +8,16 @@ Custom image for broken-link-checker
[![Source: Gitea](https://img.shields.io/badge/source-gitea-blue.svg?logo=gitea&logoColor=white)](https://gitea.rknet.org/docker/link-validator) [![Source: Gitea](https://img.shields.io/badge/source-gitea-blue.svg?logo=gitea&logoColor=white)](https://gitea.rknet.org/docker/link-validator)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://gitea.rknet.org/docker/link-validator/src/branch/main/LICENSE) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://gitea.rknet.org/docker/link-validator/src/branch/main/LICENSE)
Custom wrapper Docker image for [broken-link-checker](https://github.com/stevenvachon/broken-link-checker) optimized for CI. Custom wrapper Docker image for [muffet](https://github.com/raviqqe/muffet) optimized for CI.
## Usage ## Usage
```Shell ```Shell
docker run -v $(pwd)/public:/drone/src link-validator docker run -v $(pwd)/public:/drone/src link-validator
# or pass arguments to broken-link-checker # Pass arguments to muffet
# ... but DO NOT set the server url! This will be done automatically. See environment variables. # ... but DO NOT set the server url! This is done automatically.
docker run -v $(pwd)/public:/drone/src link-validator -ro docker run -v $(pwd)/public:/drone/src link-validator -e
``` ```
## Environment variables ## Environment variables
@ -25,6 +25,7 @@ docker run -v $(pwd)/public:/drone/src link-validator -ro
```Shell ```Shell
LINK_VALIDATOR_BASE_DIR=/drone/src LINK_VALIDATOR_BASE_DIR=/drone/src
LINK_VALIDATOR_SERVER_PORT=8000 LINK_VALIDATOR_SERVER_PORT=8000
LINK_VALIDATOR_RETRIES=0
``` ```
## Build ## Build

View File

@ -1,5 +1,16 @@
#!/usr/bin/env sh #!/usr/bin/env bash
set -eo pipefail set -eo pipefail
caddy file-server --root "$LINK_VALIDATOR_BASE_DIR" --listen "127.0.0.1:$LINK_VALIDATOR_SERVER_PORT" &> /dev/null & # shellcheck disable=SC1091
exec /usr/local/bin/broken-link-checker "$@" http://localhost:"$LINK_VALIDATOR_SERVER_PORT" . /usr/local/lib/log.sh
URL="127.0.0.1:$LINK_VALIDATOR_SERVER_PORT"
caddy file-server --root "$LINK_VALIDATOR_BASE_DIR" --listen "$URL" &
log_info "Wait for web server on '$URL'"
/usr/local/bin/wait-for "$URL"
log_info "Start link validation"
exec retry -t "$LINK_VALIDATOR_RETRIES" -m 5 -- "/usr/local/bin/muffet $* http://$URL"