Compare commits

..

129 Commits

Author SHA1 Message Date
7a09c19aeb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-08-15 18:04:19 +00:00
f4248ba03b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-25 22:16:48 +00:00
7661f3197a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-25 22:15:25 +00:00
0492649d94 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-12 07:42:56 +00:00
a94be3c6c7 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-08 05:24:03 +00:00
064fe678e3 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-07-08 05:22:39 +00:00
8807bcc806 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-25 05:10:38 +00:00
3912f6f417 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-17 19:02:59 +00:00
7f25c2a9e1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-15 18:45:15 +00:00
6025413b41 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-11 19:23:53 +00:00
ab950176cf Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-10 20:44:40 +00:00
d9c51d4e9c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-06-01 07:52:26 +00:00
cad31cccaa Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-28 05:04:14 +00:00
8418e68edc Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-15 19:45:49 +00:00
69f6c9c71c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-15 19:44:14 +00:00
a3b45c9084 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-11 21:35:08 +00:00
b7b481982a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 10:02:00 +00:00
7e0055799f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 09:57:27 +00:00
877df60684 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-09 09:44:07 +00:00
218a5cb06d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-05-01 08:54:22 +00:00
60c43f6cfb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-29 05:28:49 +00:00
c121ee054d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-24 18:02:01 +00:00
f3e9b72938 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-24 08:56:05 +00:00
bba962944d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-10 07:33:35 +00:00
6458ada0ea Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-07 21:52:53 +00:00
8d4c9541bf Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-03 23:38:49 +00:00
c8e7f27acd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-04-03 21:29:07 +00:00
3570cf1fc5 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-28 21:57:41 +00:00
61b2e80a33 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-24 12:44:29 +00:00
d6976ab2c0 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-24 12:41:02 +00:00
eefcf84565 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-20 20:43:42 +00:00
5f21eb622f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-20 20:34:34 +00:00
a6b712c8c2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-18 08:08:49 +00:00
0838466b2c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-10 19:37:11 +00:00
ec26aafa26 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-04 19:25:38 +00:00
12afc0b794 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-03-03 23:27:48 +00:00
80d8c80a8c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-27 19:10:45 +00:00
4826eb7db6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-22 09:38:02 +00:00
47670d2cc9 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-21 08:39:17 +00:00
b12eb77966 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-15 10:25:21 +00:00
a4441ae9ea Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-13 23:05:03 +00:00
04e8d437be Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-11 19:43:50 +00:00
48b1ee5c50 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-05 17:40:32 +00:00
689da737b2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-03 18:42:25 +00:00
33143f5c90 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-02-03 06:24:10 +00:00
5d2aaef5dd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-31 13:38:59 +00:00
1836fe9e32 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-21 20:20:27 +00:00
ab15be2d95 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-15 18:50:52 +00:00
e98dc11183 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-13 19:48:17 +00:00
1df3974f06 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-13 19:44:21 +00:00
52d17a6fe3 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-10 12:40:51 +00:00
ffe418da49 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2025-01-03 22:02:31 +00:00
39462fa20b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-24 00:26:05 +00:00
0fbcb48ce6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-21 12:54:15 +00:00
517a99ee31 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-20 11:22:45 +00:00
bf6241a932 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-16 23:38:42 +00:00
ec24b6b634 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-13 16:34:30 +00:00
bf38192a86 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-11 06:37:06 +00:00
5a1f149503 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-11 00:36:31 +00:00
ea7f1d7adb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-10 15:30:58 +00:00
f693b8f852 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-12-06 08:46:38 +00:00
ed92d5d0df Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-29 07:19:41 +00:00
9b85392a1b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-23 23:14:05 +00:00
b2763f86d2 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-20 17:58:12 +00:00
13a7ee51db Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-14 19:32:55 +00:00
09e3c9e9eb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-06 22:57:08 +00:00
5368125da1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-06 18:57:20 +00:00
9b95981d12 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-11-04 16:07:43 +00:00
9d4755f95b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-30 21:20:16 +00:00
5bc2aaf52d Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-24 19:28:20 +00:00
dcb4c6ecc0 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-24 19:27:10 +00:00
579dcc5649 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-22 20:33:40 +00:00
d7ca73fb62 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-22 19:59:34 +00:00
f63f316aeb Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-21 20:14:56 +00:00
3b9a947e43 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-16 16:57:43 +00:00
ccc14bf2a1 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-13 07:46:24 +00:00
c71b78b334 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-10 20:22:37 +00:00
02907fcfe5 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-04 22:23:45 +00:00
1ab998831f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-10-01 22:17:40 +00:00
25eaed96e9 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-30 18:43:29 +00:00
1ba33900b8 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-27 08:07:56 +00:00
cdd1939e98 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-26 17:21:10 +00:00
19fd132325 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-23 17:18:17 +00:00
aad2793946 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-20 16:58:03 +00:00
b4b170d272 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-20 16:53:28 +00:00
1404025d07 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-13 20:15:01 +00:00
c92b4e4a11 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-13 16:15:16 +00:00
1284cdaa29 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 20:49:18 +00:00
b5074717bd Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 17:19:06 +00:00
a7ff06e55c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-10 17:16:58 +00:00
a6641ed93a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-09-05 05:05:53 +00:00
5fd843a7a6 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-30 18:56:44 +00:00
2508f99b2f Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-27 16:39:15 +00:00
19fb1fc000 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-23 16:02:16 +00:00
d9c854aa41 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-22 17:32:46 +00:00
385a7e73e8 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-22 17:24:18 +00:00
fdef6952d0 feat(doc): Update README.md 2024-08-21 00:46:40 +02:00
118f1f29c7 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-20 22:33:20 +00:00
dc6ea3b676 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-19 16:28:05 +00:00
2ae409d43a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-19 00:29:21 +00:00
2d52e842f6 feat(doc): Update README.md 2024-08-18 23:18:57 +02:00
6d5fc80930 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-18 21:10:07 +00:00
8ed9d4c62a feat(doc): Update README.md 2024-08-17 12:25:07 +02:00
13ba673445 Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-17 10:22:58 +00:00
4f4db52b5a Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-17 09:51:30 +00:00
73d2c1b4ae Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-16 21:03:55 +00:00
5f2d5b4a8d feat(doc): Update README.md 2024-08-16 17:35:46 +02:00
c0aff82b6c Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-16 15:30:38 +00:00
1765b57fd7 feat(doc): Update README.md 2024-08-16 01:26:53 +02:00
14df3753e6 feat(doc): Update README.md 2024-08-16 01:13:10 +02:00
4ab97d7f6b Update index.yaml
Signed-off-by: plcnk-bot <178334506+plcnk-bot[bot]@users.noreply.github.com>
2024-08-15 23:10:01 +00:00
cb9d4de069 Update README.md 2024-08-14 19:12:33 +02:00
b53a69542f Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-14 05:17:35 +00:00
88de15097d feat(doc): Update README.md 2024-08-14 01:00:35 +02:00
046f0f5de5 fix(doc): Fix chart link 2024-08-14 00:55:57 +02:00
cc16e94287 Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-13 22:19:27 +00:00
b1f6fe8645 Update index.yaml
Signed-off-by: charts-bot <178334506+plcnk-charts-bot[bot]@users.noreply.github.com>
2024-08-13 22:13:56 +00:00
513a885f61 feat(doc): Update README.md 2024-08-13 22:28:27 +02:00
260c87c514 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-13 17:33:45 +00:00
4e4969c4b7 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-13 17:25:30 +00:00
b260ac7baa feat(doc): Update README.md 2024-08-13 00:54:43 +02:00
3a9d734bf5 Update README.md 2024-08-12 19:31:16 +02:00
531d89658b Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-12 17:29:46 +00:00
6e60b51dd1 feat: Add artifacthub-repo.yml 2024-08-12 17:27:55 +02:00
a941d0e050 Update index.yaml
Signed-off-by: plcnk <plcnk@users.noreply.github.com>
2024-08-12 15:11:19 +00:00
e018ee371a Create CNAME 2024-08-12 16:51:24 +02:00
73289b6c63 Delete CNAME 2024-08-12 16:45:20 +02:00
1fe57b9fc5 Create CNAME 2024-08-12 16:37:00 +02:00
9ce8e49419 feat: Create gh-pages branch 2024-08-12 16:28:02 +02:00
30 changed files with 3976 additions and 1090 deletions

1
.github/CODEOWNERS vendored
View File

@ -1 +0,0 @@
* @plcnk

View File

@ -1,2 +0,0 @@
generate-release-notes: true
skip-existing: true

View File

@ -1,4 +0,0 @@
debug: true
all: true
chart-repos:
- bjw-s=https://bjw-s.github.io/helm-charts

View File

@ -1,5 +0,0 @@
debug: true
all: true
validate-maintainers: false
chart-repos:
- bjw-s=https://bjw-s.github.io/helm-charts

View File

@ -1,21 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>plcnk/.github:default.json5",
":semanticCommitTypeAll(chore)"
],
"regexManagers": [
{
"fileMatch": ["\\.yaml$"],
"matchStrings": [
"# ?renovate datasource=(?<datasource>.+?) depName=(?<depName>.+)\\n.+: [\"']?(?<currentValue>.+?)[\"']?\\n"
]
}
],
"packageRules": [
{
"matchDatasources": ["helm"],
"commitMessageTopic": "{{depName}} Helm release"
}
]
}

View File

@ -1,56 +0,0 @@
name: Linting and Testing
on:
push:
branches: [master]
paths:
- "charts/**"
- ".github/workflows/**"
pull_request:
branches: [master]
paths:
- "charts/**"
workflow_dispatch:
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.6.1
- name: Run chart-testing (lint)
run: ct lint --config .github/ct-lint-config.yaml
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Helm
uses: azure/setup-helm@v4
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.6.1
- name: Run chart-testing (list-changed)
id: list-changed
run: |
changed=$(ct list-changed --chart-dirs charts --target-branch ${{ github.event.repository.default_branch }})
if [[ -n "$changed" ]]; then
echo "changed=true" >> $GITHUB_OUTPUT
fi
- name: Create kind cluster
if: steps.list-changed.outputs.changed == 'true'
uses: helm/kind-action@v1.10.0
- name: Run chart-testing (install)
if: steps.list-changed.outputs.changed == 'true'
run: ct install --config .github/ct-install-config.yaml

View File

@ -1,95 +0,0 @@
name: Release
on:
workflow_dispatch:
push:
branches:
- master
paths:
- charts/**
permissions:
contents: write
packages: write
pages: write
id-token: write
concurrency:
group: release
cancel-in-progress: false
jobs:
release-charts:
name: Release Charts
runs-on: ubuntu-latest
env:
AUTHOR_USER: plcnk-bot
AUTHOR_EMAIL: 178334506+plcnk-bot[bot]@users.noreply.github.com
steps:
- name: Generate Token
id: app-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.BOT_APP_ID }}
private-key: ${{ secrets.BOT_APP_PRIVATE_KEY }}
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure Git
run: |
git config user.name "${{ env.AUTHOR_USER }}"
git config user.email "${{ env.AUTHOR_EMAIL }}"
- name: Add Helm repos
run: helm repo add bjw-s https://bjw-s.github.io/helm-charts
- name: Install chart-releaser
uses: helm/chart-releaser-action@v1.5.0
with:
install_only: true
- name: Package charts
id: package_charts
run: |
changed_charts=""
for dir in charts/*; do
chart_name="$(basename "$dir")"
version="$(yq '.version' "$dir/Chart.yaml")"
if ! git rev-parse "$chart_name-${version#v}" &>/dev/null; then
echo "Packaging chart $chart_name..."
cr package --package-path=.cr-release-packages "$dir"
changed_charts+="$chart_name,"
fi
done
echo "changed_charts=${changed_charts%,}" >> $GITHUB_OUTPUT
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
if: steps.package_charts.outputs.changed_charts != ''
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ github.token }}
- name: Push charts to GHCR
if: steps.package_charts.outputs.changed_charts != ''
run: |
for pkg in .cr-release-packages/*; do
if [ -z "${pkg:-}" ]; then
break
fi
echo "Pushing $pkg..."
helm push "$pkg" "oci://ghcr.io/$GITHUB_REPOSITORY_OWNER/charts"
done
- name: Publish charts
uses: helm/chart-releaser-action@v1.5.0
if: steps.package_charts.outputs.changed_charts != ''
with:
config: .github/cr-config.yaml
skip_packaging: true
env:
CR_TOKEN: ${{ steps.app-token.outputs.token }}

View File

@ -1,115 +0,0 @@
name: Renovate
on:
push:
branches:
- renovate/**
env:
COMMIT_MESSAGE: "chore: Update chart metadata"
jobs:
update-chart-metadata:
name: Update Chart Metadata
runs-on: ubuntu-latest
env:
AUTHOR_USER: chart-bot
AUTHOR_EMAIL: 160046936+charts-bot[bot]@users.noreply.github.com
steps:
- name: Generate Token
id: app-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.BOT_APP_ID }}
private-key: ${{ secrets.BOT_APP_PRIVATE_KEY }}
- name: Checkout
uses: actions/checkout@v4
with:
token: ${{ steps.app-token.outputs.token }}
fetch-depth: 0
- name: Detect Changes
uses: dorny/paths-filter@v3
id: changes
with:
list-files: shell
filters: |
charts:
- charts/**
- name: Fetch PR
id: pr
uses: actions/github-script@v7
with:
github-token: ${{ steps.app-token.outputs.token }}
script: |
const response = await github.rest.repos.listPullRequestsAssociatedWithCommit({
owner: context.repo.owner,
repo: context.repo.repo,
commit_sha: context.sha,
});
const pr = response.data.shift();
core.setOutput("title", pr.title);
core.setOutput("base_ref", pr.base.ref);
core.setOutput("labels", pr.labels.map((e) => e.name).filter((e) => e));
- name: Update changelog
env:
TITLE: ${{ steps.pr.outputs.title }}
CHANGELOG_APPEND: ${{ contains(steps.pr.outputs.labels, 'changelog-append') }}
BREAKING_CHANGE: ${{ contains(steps.pr.outputs.labels, 'breaking-change') }}
run: |
set -eux
export DESCRIPTION="$(perl -pe 's/^.+?: (.)/\U$1/' <<<"$TITLE")"
if [[ "$BREAKING_CHANGE" == "true" ]]; then
DESCRIPTION="BREAKING - $DESCRIPTION"
fi
CHANGELOG="$(yq -o json '[{"kind": "changed", "description": strenv(DESCRIPTION)}]')"
UPDATE_TYPE=replace
if [[ "$CHANGELOG_APPEND" == "true" ]]; then
UPDATE_TYPE=append
fi
./hack/update-changelog.sh "$UPDATE_TYPE" "$CHANGELOG" ${{ steps.changes.outputs.charts_files }}
- name: Set type to patch
if: contains(steps.pr.outputs.labels, 'patch') || contains(steps.pr.outputs.labels, 'digest')
run: echo TYPE=patch >>$GITHUB_ENV
- name: Set type to minor
if: contains(steps.pr.outputs.labels, 'major') || contains(steps.pr.outputs.labels, 'minor')
run: echo TYPE=minor >>$GITHUB_ENV
- name: Update chart version
if: "!contains(steps.pr.outputs.labels, 'skip-version-bump')"
run: |
set -eux
./hack/update-version.sh "$TYPE" ${{ steps.changes.outputs.charts_files }}
- name: Install helm-docs
uses: gabe565/setup-helm-docs-action@v1
- name: Generate Helm docs
run: |
set -eu
./hack/gen-helm-docs.sh
- name: Check if commit exists
id: commit_exists
env:
BASE_REF: ${{ steps.pr.outputs.base_ref }}
run: |
set -eu
IFS=$'\n\t'
commits="$(git rev-list --pretty=oneline "origin/$BASE_REF..HEAD" | cut -d' ' -f2-)"
if grep -F -e "$COMMIT_MESSAGE" <<<"$commits"; then
echo 'result=true' >>$GITHUB_OUTPUT
else
echo 'result=false' >>$GITHUB_OUTPUT
fi
- name: Commit chart version
uses: stefanzweifel/git-auto-commit-action@v5
if: steps.commit_exists.outputs.result == 'false' && !contains(steps.pr.outputs.labels, 'skip-chart-meta')
with:
commit_user_name: ${{ env.AUTHOR_USER }}
commit_user_email: ${{ env.AUTHOR_EMAIL }}
commit_author: ${{ env.AUTHOR_USER }} <${{ env.AUTHOR_EMAIL }}>
commit_message: ${{ env.COMMIT_MESSAGE }}

5
.gitignore vendored
View File

@ -1,5 +0,0 @@
# Test values
test_values/
# Helm resources
charts/**/charts

1
CNAME Normal file
View File

@ -0,0 +1 @@
charts.plcnk.net

21
LICENSE
View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2024 Romain Pluciennik
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 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

@ -5,6 +5,10 @@
<p align="center">
<a href="https://github.com/plcnk/charts/blob/master/LICENSE"><img src="https://img.shields.io/github/license/plcnk/charts" /></a>
<a href="https://artifacthub.io/packages/search?repo=plcnk"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/plcnk" /></a>
<a href="https://docs.renovatebot.com/"><img src="https://img.shields.io/badge/Renovate-enabled-green?style=flat&logo=renovate" /></a>
</p>
<p align="center">
<a href="https://github.com/plcnk/charts/actions/workflows/release.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/release.yaml/badge.svg" /></a>
<a href="https://github.com/plcnk/charts/actions/workflows/lint-test.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/lint-test.yaml/badge.svg" /></a>
</p>
@ -23,7 +27,10 @@ The code in this repository is provided as-is with no warranties.
| Chart | Description |
| ----- | ----------- |
| [# cloudflare-tunnel <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/cloudflare-tunnel/icon.svg' alt='cloudflare-tunnel icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/cloudflare-tunnel/) | Connect your resources to Cloudflare without a publicly routable IP address. |
| [# it-tools <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg' alt='it-tools icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/it-tools/) | Collection of handy online tools for developers, with great UX. |
| [# moodist <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/moodist/icon.svg' alt='moodist icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/moodist/) | Ambient sounds for focus and calm. |
| [# wikijs <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/wikijs/icon.svg' alt='wikijs icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/wikijs/) | A modern, lightweight and powerful wiki app built on NodeJS. |
## License

4
artifacthub-repo.yml Normal file
View File

@ -0,0 +1,4 @@
repositoryID: 94620961-e40f-4cff-bbf5-bbe4247bc5e8
owners:
- name: plcnk
email: romain.pluciennik@gmail.com

View File

@ -1,23 +0,0 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/

View File

@ -1,6 +0,0 @@
dependencies:
- name: common
repository: https://bjw-s.github.io/helm-charts
version: 3.3.2
digest: sha256:5a0f9f06aa383b7cc3070899b879401bcd4ae48b021d0a2b7f9ba39827019e24
generated: "2024-08-15T17:47:53.312594+02:00"

View File

@ -1,29 +0,0 @@
apiVersion: v2
name: it-tools
description: Collection of handy online tools for developers, with great UX.
home: https://github.com/plcnk/charts/tree/master/charts/it-tools
icon: https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg
type: application
version: 2.1.0
# renovate datasource=docker depName=ghcr.io/corentinth/it-tools
appVersion: "2024.5.13-a0bc346"
kubeVersion: ">=1.22.0-0"
keywords:
- it-tools
- it
- tools
dependencies:
- name: common
repository: https://bjw-s.github.io/helm-charts
version: 3.3.2
sources:
- https://github.com/CorentinTh/it-tools
annotations:
artifacthub.io/changes: |-
- kind: changed
description: Changed service port from 80 to 8080
artifacthub.io/links: |-
- name: App Source
url: https://github.com/CorentinTh/it-tools
- name: Chart Source
url: https://github.com/plcnk/charts/tree/master/charts/it-tools

View File

@ -1,105 +0,0 @@
# # it-tools
<img src="https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg" align="right" width="92" alt="it-tools logo">
![Version: 2.1.0](https://img.shields.io/badge/Version-2.1.0-informational?style=flat)
![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat)
![AppVersion: 2024.5.13-a0bc346](https://img.shields.io/badge/AppVersion-2024.5.13--a0bc346-informational?style=flat)
Collection of handy online tools for developers, with great UX.
**Homepage:** <https://github.com/plcnk/charts/tree/master/charts/it-tools>
**This chart is not maintained by the upstream project and any issues with the chart should be raised
[here](https://github.com/plcnk/charts/issues/new?assignees=plcnk&labels=bug&template=bug_report.yaml&name=it-tools&version=2.1.0)**
## Source Code
* <https://github.com/CorentinTh/it-tools>
## Requirements
Kubernetes: `>=1.22.0-0`
## Dependencies
| Repository | Name | Version |
|------------|------|---------|
| <https://bjw-s.github.io/helm-charts> | common | 3.3.2 |
## Installing the Chart
To install the chart with the release name `it-tools`
### OCI (Recommended)
```console
helm install it-tools oci://ghcr.io/plcnk/charts/it-tools
```
### Traditional
```console
helm repo add plcnk https://charts.plcnk.net
helm repo update
helm install it-tools plcnk/it-tools
```
## Uninstalling the Chart
To uninstall the `it-tools` deployment
```console
helm uninstall it-tools
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
## Configuration
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common/values.yaml) from the [bjw-s common library](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common).
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install it-tools \
--set env.TZ="America/New York" \
plcnk/it-tools
```
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install it-tools plcnk/it-tools -f values.yaml
```
## Custom configuration
N/A
## Values
**Important**: When deploying an application Helm chart you can add more values from the bjw-s common library chart [here](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common)
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| controllers.main.containers.app.env | object | See [values.yaml](./values.yaml) | Environment variables |
| controllers.main.containers.app.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy |
| controllers.main.containers.app.image.repository | string | `"ghcr.io/corentinth/it-tools"` | Image repository |
| controllers.main.containers.app.image.tag | string | `"2024.5.13-a0bc346"` | Image tag |
| controllers.main.containers.app.securityContext.allowPrivilegeEscalation | bool | `false` | Disable privilege escalations |
| controllers.main.containers.app.securityContext.capabilities | object | `{"drop":["ALL"]}` | Drop all capabilities |
| controllers.main.containers.app.securityContext.readOnlyRootFilesystem | bool | `true` | Mount the container's root filesystem as read-only |
| controllers.main.pod.securityContext.fsGroup | int | `65534` | Volume binds will be granted to `nobody` group |
| controllers.main.pod.securityContext.runAsGroup | int | `65534` | Run as `nobody` group |
| controllers.main.pod.securityContext.runAsNonRoot | bool | `true` | Run container as a non-root user |
| controllers.main.pod.securityContext.runAsUser | int | `65534` | Run as `nobody` user |
| controllers.main.resources | object | `{}` | Set the resource requests / limits for the container. |
| controllers.main.type | string | `"deployment"` | Controller type |
| ingress.main | object | See [values.yaml](./values.yaml) | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See [values.yaml](./values.yaml) | Configure persistence for the chart under this key. |
| service | object | See [values.yaml](./values.yaml) | Configure the services for the chart here. |
---
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

View File

@ -1,13 +0,0 @@
{{- define "custom.chart.name" -}}
# {{ .Name }}
{{- end -}}
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.7 KiB

View File

@ -1,93 +0,0 @@
{{/* Append the hardcoded settings */}}
{{- define "it-tools.harcodedValues" -}}
configMaps:
nginx-conf:
enabled: true
data:
nginx.conf: |
worker_processes auto;
error_log /tmp/nginx/error.log warn;
pid /tmp/nginx/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
server {
listen 8080;
server_name _;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}
persistence:
cache:
enabled: true
type: emptyDir
advancedMounts:
main:
app:
- path: /var/cache/nginx
tmp:
enabled: true
type: emptyDir
advancedMounts:
main:
app:
- path: /tmp/nginx
nginx-conf:
enabled: true
type: configMap
name: {{ include "bjw-s.common.lib.chart.names.fullname" . }}-nginx-conf
advancedMounts:
main:
app:
- path: /etc/nginx/nginx.conf
subPath: nginx.conf
controllers:
main:
containers:
app:
ports:
- containerPort: 8080
name: http
protocol: TCP
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /
port: http
periodSeconds: 30
timeoutSeconds: 30
readiness:
enabled: true
custom: true
spec:
httpGet:
path: /
port: http
periodSeconds: 30
timeoutSeconds: 30
{{- end -}}
{{- $tmplVars := deepCopy . -}}
{{ include "bjw-s.common.loader.init" $tmplVars }}
{{- $defaultValues := include "it-tools.harcodedValues" $tmplVars | fromYaml -}}
{{- $_ := mustMerge .Values $defaultValues -}}
{{/* Render the templates */}}
{{ include "bjw-s.common.loader.init" . }}
{{ include "bjw-s.common.loader.generate" . }}

View File

@ -1,95 +0,0 @@
---
#
# IMPORTANT NOTE
#
# This chart inherits from our common library chart. You can check the default values/options here:
# https://github.com/bjw-s/helm-charts/blob/main/charts/library/common/values.yaml
#
controllers:
main:
# -- Controller type
type: deployment
containers:
app:
image:
# -- Image repository
repository: ghcr.io/corentinth/it-tools
# -- Image pull policy
pullPolicy: IfNotPresent
# -- Image tag
tag: 2024.5.13-a0bc346
# -- Environment variables
# @default -- See [values.yaml](./values.yaml)
env: {}
# TZ: UTC
securityContext:
# -- Mount the container's root filesystem as read-only
readOnlyRootFilesystem: true
# -- Disable privilege escalations
allowPrivilegeEscalation: false
# -- Drop all capabilities
capabilities:
drop:
- ALL
pod:
securityContext:
# -- Run container as a non-root user
runAsNonRoot: true
# -- Run as `nobody` user
runAsUser: 65534
# -- Run as `nobody` group
runAsGroup: 65534
# -- Volume binds will be granted to `nobody` group
fsGroup: 65534
# -- Set the resource requests / limits for the container.
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
# -- Configure the services for the chart here.
# @default -- See [values.yaml](./values.yaml)
service:
main:
controller: main
ports:
http:
port: 8080
# -- Configure persistence for the chart under this key.
# @default -- See [values.yaml](./values.yaml)
persistence:
data:
enabled: false
retain: true
# storageClass: ""
# accessMode: ReadWriteOnce
# size: 1Gi
ingress:
# -- Enable and configure ingress settings for the chart under this key.
# @default -- See [values.yaml](./values.yaml)
main:
enabled: false
# className: ""
# annotations: {}
# hosts:
# - host: &host-main "chart-example.local"
# paths:
# - path: /
# pathType: Prefix
# service:
# identifier: main
# port: http
# tls:
# - secretName: chart-example-tls
# hosts:
# - *host-main

View File

@ -1,39 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# require yq
command -v yq >/dev/null 2>&1 || {
echo >&2 'yq (https://github.com/mikefarah/yq) is not installed. Aborting.'
exit 1
}
# Absolute path of repository
repository="$(git rev-parse --show-toplevel)"
charts_folder="$repository/charts"
charts_summary_file="$repository/README.md"
charts_header='## Chart Overview'
# Gather all charts
stable_charts="$(find "$charts_folder" -name "Chart.yaml" | sort)"
sed -i '' '/^'"$charts_header"'$/,$d' "$charts_summary_file"
{
echo "$charts_header"
echo
echo "| Chart | Description |"
echo "| ----- | ----------- |"
for chart_yaml in ${stable_charts[@]}; do
if ! git ls-files --error-unmatch "$chart_yaml" &>/dev/null; then continue; fi
IFS=$'\t' read -r chart_name chart_description chart_icon < <(yq eval -o=tsv '[.name, .description, .icon // ""]' "$chart_yaml")
if [[ -n "$chart_icon" ]]; then
width=18
if [[ "$chart_name" == mnemonic-ninja ]]; then
width=12
fi
chart_icon="<img src='$chart_icon' alt='$chart_name icon' width='${width}px' align='right' loading='lazy'>"
fi
pretty_name="$(head -n1 "$(dirname "$chart_yaml")/README.md" | sed 's/^# //')"
echo "| [$pretty_name $chart_icon](https://github.com/plcnk/charts/tree/master/charts/$chart_name/) | $chart_description |"
done
} >> "$charts_summary_file"

View File

@ -1,59 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# Generate helm-docs for Helm charts
# Usage ./gen-helm-docs.sh [chart]
# require helm-docs
command -v helm-docs >/dev/null 2>&1 || {
echo >&2 'helm-docs (https://github.com/norwoodj/helm-docs) is not installed. Aborting.'
exit 1
}
# require yq
command -v yq >/dev/null 2>&1 || {
echo >&2 'yq (https://github.com/mikefarah/yq) is not installed. Aborting.'
exit 1
}
# Absolute path of repository
repository="$(git rev-parse --show-toplevel)"
charts_folder="$repository/charts"
# Templates to copy into each chart directory
template_dir="$repository/hack/templates"
readme_config_template="$template_dir/README_CONFIG.md.gotmpl"
icon_template=$(<"$template_dir/icon.gotmpl")
# Gather all charts using the common library, excluding common-test
charts="$(find "$charts_folder" -name Chart.yaml)"
# Allow for a specific chart to be passed in as a argument
if [ $# -ge 1 ] && [ -n "$1" ]; then
root="$(find "$charts_folder" -name "$1")"
charts="$root/Chart.yaml"
if [ ! -f "$charts" ]; then
echo "Chart $1 does not exist."
exit 1
fi
else
root="$charts_folder"
fi
for chart in $charts; do (
chart_directory="$(dirname "$chart")"
icon="$(yq eval '.icon // ""' "$chart" 2>/dev/null)"
# Copy CONFIG template to each Chart directory, do not overwrite if exists
cp -n "$readme_config_template" "$chart_directory" || true
# Run helm-docs for charts
helm-docs \
--log-level=warning \
--template-files="$template_dir/README.md.gotmpl" \
--template-files=<(echo "${icon_template/\$ICON/$icon}") \
--template-files="$(basename "$readme_config_template")" \
--badge-style=flat \
--chart-search-root="$root" \
--chart-to-generate="$chart_directory"
) done

View File

@ -1,170 +0,0 @@
{{- define "custom.repository.organization" -}}
plcnk
{{- end -}}
{{- define "custom.repository.url" -}}
https://github.com/plcnk/charts
{{- end -}}
{{- define "custom.helm.url" -}}
https://charts.plcnk.net
{{- end -}}
{{- define "custom.helm.path" -}}
{{ template "custom.repository.organization" . }}/{{ template "chart.name" . }}
{{- end -}}
{{- define "custom.helm.oci_url" -}}
oci://ghcr.io/plcnk/charts
{{- end -}}
{{- define "custom.notes" -}}
**This chart is not maintained by the upstream project and any issues with the chart should be raised
[here]({{ template "custom.repository.url" . }}/issues/new?assignees=plcnk&labels=bug&template=bug_report.yaml&name={{ template "chart.name" . }}&version={{ template "chart.version" . }})**
{{- end -}}
{{- define "custom.requirements" -}}
## Requirements
{{ template "chart.kubeVersionLine" . }}
{{- end -}}
{{- define "custom.dependencies" -}}
## Dependencies
{{ if gt (len .Dependencies) 0 }}
| Repository | Name | Version |
|------------|------|---------|
{{- range .Dependencies }}
{{- if .Alias }}
| <{{ .Repository }}> | {{ .Alias }}({{ .Name }}) | {{ .Version }} |
{{- else }}
| <{{ .Repository }}> | {{ .Name }} | {{ .Version }} |
{{- end }}
{{- end }}
{{ else }}
This chart has no dependencies.
{{- end }}
{{- end -}}
{{- define "custom.install" -}}
## Installing the Chart
To install the chart with the release name `{{ template "chart.name" . }}`
### OCI (Recommended)
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.oci_url" . }}/{{ template "chart.name" . }}
```
### Traditional
```console
helm repo add {{ template "custom.repository.organization" . }} {{ template "custom.helm.url" . }}
helm repo update
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.uninstall" -}}
## Uninstalling the Chart
To uninstall the `{{ template "chart.name" . }}` deployment
```console
helm uninstall {{ template "chart.name" . }}
```
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
{{- end -}}
{{- define "custom.configuration.header" -}}
## Configuration
{{- end -}}
{{- define "custom.bjwsRef" -}}
{{- $ref := "" -}}
{{- range .Dependencies -}}
{{- if and (eq .Repository "https://bjw-s.github.io/helm-charts") (eq .Name "common") (semverCompare "^1.x" .Version) -}}
{{- $ref = "a081de5" -}}
{{- end -}}
{{- end -}}
{{- default "main" $ref -}}
{{- end -}}
{{- define "custom.configuration.readValues" -}}
Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values.
Other values may be used from the [values.yaml](https://github.com/bjw-s/helm-charts/tree/{{ template "custom.bjwsRef" . }}/charts/library/common/values.yaml) from the [bjw-s common library](https://github.com/bjw-s/helm-charts/tree/{{ template "custom.bjwsRef" . }}/charts/library/common).
{{- end -}}
{{- define "custom.configuration.example.set" -}}
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
```console
helm install {{ template "chart.name" . }} \
--set env.TZ="America/New York" \
{{ template "custom.helm.path" . }}
```
{{- end -}}
{{- define "custom.configuration.example.file" -}}
Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart.
```console
helm install {{ template "chart.name" . }} {{ template "custom.helm.path" . }} -f values.yaml
```
{{- end -}}
{{- define "custom.valuesSection" -}}
## Values
**Important**: When deploying an application Helm chart you can add more values from the bjw-s common library chart [here](https://github.com/bjw-s/helm-charts/tree/{{ template "custom.bjwsRef" . }}/charts/library/common)
{{ template "chart.valuesTable" . }}
{{- end -}}
{{- define "custom.helm-docs.versionFooter" -}}
---
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)
{{- end -}}
# {{ template "custom.chart.name" . }}
{{ template "custom.chart.icon" . }}
{{ template "chart.versionBadge" . }}
{{ template "chart.typeBadge" . }}
{{ template "chart.appVersionBadge" . }}
{{ template "chart.description" . }}
{{ template "chart.homepageLine" . }}
{{ template "custom.notes" . }}
{{ template "chart.sourcesSection" . }}
{{ template "custom.requirements" . }}
{{ template "custom.dependencies" . }}
{{ template "custom.install" . }}
{{ template "custom.uninstall" . }}
{{ template "custom.configuration.header" . }}
{{ template "custom.configuration.readValues" . }}
{{ template "custom.configuration.example.set" . }}
{{ template "custom.configuration.example.file" . }}
{{ template "custom.custom.configuration" . }}
{{ template "custom.valuesSection" . }}
{{ template "custom.helm-docs.versionFooter" . }}
{{ "" }}

View File

@ -1,13 +0,0 @@
{{- define "custom.chart.name" -}}
# {{ .Name }}
{{- end -}}
{{- define "custom.custom.configuration.header" -}}
## Custom configuration
{{- end -}}
{{- define "custom.custom.configuration" -}}
{{ template "custom.custom.configuration.header" . }}
N/A
{{- end -}}

View File

@ -1,5 +0,0 @@
{{- define "custom.chart.icon" -}}
{{- with "$ICON" -}}
<img src="{{ . }}" align="right" width="92" alt="{{ template "chart.name" $ }} logo">
{{- end -}}
{{- end -}}

View File

@ -1,56 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
# require yq
command -v yq >/dev/null 2>&1 || {
echo >&2 'yq (https://github.com/mikefarah/yq) is not installed. Aborting.'
exit 1
}
if [ "$#" -lt 2 ]; then
echo 'Usage: {append | replace} changelog [chart...]'
exit
fi
update_type="$1"
shift
changelog="$(yq -P <<<"$1")"
export changelog
shift
CHARTS=()
if [ "$#" -gt 0 ]; then
# Get changed dirs from params
for file in "$@"; do
CHARTS+=( "$(dirname "$file")" )
done
else
# Get changed dirs from uncommitted changes
for file in $(git status --porcelain charts | grep '^M' | cut -c4-); do
CHARTS+=( "$(dirname "$file")" )
done
fi
CHARTS=( $(sort -u <<<"${CHARTS[*]}") )
case "$update_type" in
append)
expression='.annotations."artifacthub.io/changes" |= (@yamld + (strenv(changelog) | @yamld) | @yaml | trim)'
;;
replace)
expression='.annotations."artifacthub.io/changes" = (env(changelog) | @yaml | trim)'
;;
*)
echo "Invalid update type: $update_type" >&2
exit 1
;;
esac
for chart in "${CHARTS[@]}"; do (
meta_file="$chart/Chart.yaml"
if [ ! -f "$meta_file" ]; then echo >&2 "Invalid file: $meta_file"; exit; fi
yq --inplace "$expression" "$meta_file"
echo "Updated $(basename "$chart") changelog"
) done

View File

@ -1,53 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
# require yq
command -v yq >/dev/null 2>&1 || {
echo >&2 'yq (https://github.com/mikefarah/yq) is not installed. Aborting.'
exit 1
}
function _print_usage() {
echo 'Usage: {major|minor|patch} [chart...]'
exit "${1:-0}"
}
if [ "$#" -eq 0 ]; then
_print_usage
fi
UPDATE_TYPE="$(tr '[:upper:]' '[:lower:]' <<<"$1")"
shift
case "$UPDATE_TYPE" in
major) SCRIPT='[(.0 | @yamld | . + 1), 0, 0]' ;;
minor) SCRIPT='[.0, (.1 | @yamld | . + 1), 0]' ;;
patch) SCRIPT='[.0, .1, (.2 | @yamld | . + 1)]' ;;
*) echo >&2 "Invalid update type: $UPDATE_TYPE"; _print_usage 1 ;;
esac
echo "Performing $UPDATE_TYPE version bump"
CHARTS=()
if [ "$#" -gt 0 ]; then
# Get changed dirs from params
for file in "$@"; do
CHARTS+=( "$(dirname "$file")" )
done
else
# Get changed dirs from uncommitted changes
for file in $(git status --porcelain charts | grep '^M' | cut -c4-); do
CHARTS+=( "$(dirname "$file")" )
done
fi
CHARTS=( $(sort -u <<<"${CHARTS[*]}") )
for chart in "${CHARTS[@]}"; do (
meta_file="$chart/Chart.yaml"
if [ ! -f "$meta_file" ]; then echo >&2 "Invalid file: $meta_file"; exit; fi
current="$(yq '.version' "$meta_file")"
yq -i '.version |= (split(".") | '"$SCRIPT"' | join("."))' "$meta_file"
new="$(yq '.version' "$meta_file")"
echo "Updated $(basename "$chart") from v$current to v$new"
) done

3964
index.yaml Normal file

File diff suppressed because it is too large Load Diff