Compare commits

..

262 commits

Author SHA1 Message Date
Renovate Bot
10c69e998e
ci(deps): update https://github.com/azure/setup-helm action to v4.3.0 (maint/v7) (#1119)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-18 08:41:24 +00:00
Renovate Bot
dbee21d24c
ci(deps): update azure/setup-helm action to v4.3.0 (maint/v7) (#1118)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-18 08:11:37 +00:00
Renovate Bot
91dda0e68e
ci(deps): update https://github.com/nick-fields/retry action to v3.0.1 (maint/v7) (#1115)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-17 18:38:34 +00:00
Renovate Bot
fdb59a628b
fix(deps): update helm release redis-cluster to v11.4.2 (maint/v7) (#1112)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-17 02:42:29 +00:00
Renovate Bot
9ac8b78f4b
chore(deps): update pnpm to v10.4.1 (maint/v7) (#1109)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-16 22:07:21 +00:00
Renovate Bot
510eb045d3
chore(deps): update pnpm to v10.4.0 (maint/v7) (#1105)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-14 01:07:05 +00:00
Renovate Bot
fd29e4cccd
ci(deps): update dependency kubectl to v1.32.2 (maint/v7) (#1101)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-13 14:23:09 +00:00
Renovate Bot
271649bac1
chore(deps): update dependency prettier to v3.5.1 (maint/v7) (#1103)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-13 13:51:41 +00:00
Renovate Bot
08264fe63f
ci(deps): update dependency helm to v3.17.1 (maint/v7) (#1099)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-12 21:41:42 +00:00
Michael Kriese
88ab852dfc
fix(config): mask special chars in setting keys 2025-02-12 10:59:11 +01:00
Renovate Bot
7b5ca52836
chore(deps): update node.js to v22.14.0 (maint/v7) (#1097)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-11 11:38:18 +00:00
Renovate Bot
57466e386a
chore(deps): update pnpm to v10.3.0 (maint/v7) (#1095)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-11 00:08:02 +00:00
Renovate Bot
6154379e1f
chore(deps): update pnpm to v10 (maint/v7) (#1087)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/1087
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-09 14:36:31 +00:00
Renovate Bot
84eb977888
chore(deps): update pnpm to v9.15.5 (maint/v7) (#1085)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/1085
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-09 14:11:57 +00:00
Renovate Bot
697d55eb61
chore(deps): update dependency prettier to v3.5.0 (maint/v7) (#1092)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-09 14:11:27 +00:00
Renovate Bot
bc4df44cf5
fix(deps): update forgejo docker tag to v7.0.13 (maint/v7) (#1090)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/1090
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-02-09 13:48:24 +00:00
Michael Kriese
0d5086a8a7
ci: use pnpm/action-setup action 2025-02-09 14:44:54 +01:00
Renovate Bot
10f8db996b
ci(deps): update k3s (patch) (maint/v7) (patch) (#1083)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-30 00:38:07 +00:00
Renovate Bot
85b90716c7
ci(deps): update dependency helm-unittest to v0.7.2 (maint/v7) (#1079)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-27 23:37:08 +00:00
Renovate Bot
8d9dbd0488
ci(deps): update actions/setup-node action to v4.2.0 (maint/v7) (#1077)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-27 04:36:51 +00:00
Renovate Bot
d79b1c813d
fix(deps): update helm release redis-cluster to v11.4.1 (maint/v7) (#1075)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-27 00:06:58 +00:00
Renovate Bot
e680382c33
chore(deps): update dependency lint-staged to v15.4.3 (maint/v7) (#1073)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-26 14:37:49 +00:00
Renovate Bot
927476d435
chore(deps): update dependency markdownlint-cli to v0.44.0 (maint/v7) (#1071)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-25 01:43:20 +00:00
Renovate Bot
44d288d047
chore(deps): update dependency lint-staged to v15.4.2 (maint/v7) (#1069)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-23 11:36:58 +00:00
Renovate Bot
6cec6c5398
chore(deps): update dependency @bitnami/readme-generator-for-helm to v2.7.0 (maint/v7) (#1067)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-23 08:08:19 +00:00
Renovate Bot
c6e67b7165
chore(deps): update node.js to v22.13.1 (maint/v7) (#1064)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-21 17:43:06 +00:00
Renovate Bot
8c73069614
ci(deps): update helm/chart-testing-action action to v2.7.0 (maint/v7) (#1062)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-20 11:52:47 +00:00
viceice-bot
b78cc2d88d Merge pull request 'chore(deps): update dependency lint-staged to v15.4.1 (maint/v7)' (#1058) from renovate/maint/v7-lint-staged-15.x into maint/v7 2025-01-16 18:36:14 +00:00
Renovate Bot
d819f969f8
chore(deps): update dependency lint-staged to v15.4.1 2025-01-16 18:30:58 +00:00
viceice-bot
8d67c47e48 Merge pull request 'fix(deps): update helm release redis-cluster to v11.4.0 (maint/v7)' (#1055) from renovate/maint/v7-subcharts into maint/v7 2025-01-16 10:58:28 +00:00
Renovate Bot
287a8624aa
fix(deps): update helm release redis-cluster to v11.4.0 2025-01-16 10:49:38 +00:00
viceice-bot
3a77eabadd Merge pull request 'chore(deps): update dependency lint-staged to v15.4.0 (maint/v7)' (#1051) from renovate/maint/v7-lint-staged-15.x into maint/v7 2025-01-16 06:38:31 +00:00
Renovate Bot
7066256cab
chore(deps): update dependency lint-staged to v15.4.0 2025-01-16 06:32:11 +00:00
viceice-bot
98b5fa15e9 Merge pull request 'ci(deps): update dependency helm to v3.17.0 (maint/v7)' (#1049) from renovate/maint/v7-helm-3.x into maint/v7 2025-01-15 22:07:58 +00:00
Renovate Bot
f734944dae
ci(deps): update dependency helm to v3.17.0 2025-01-15 22:01:36 +00:00
viceice-bot
a0b3d622d3 Merge pull request 'ci(deps): update dependency kubectl to v1.32.1 (maint/v7)' (#1047) from renovate/maint/v7-kubectl-1.x into maint/v7 2025-01-15 21:07:13 +00:00
Renovate Bot
1599c498b0
ci(deps): update dependency kubectl to v1.32.1 2025-01-15 21:01:19 +00:00
Michael Kriese
7783a7e6da
ci: use public.ecr.aws mirror for bitnami images
- #1045
2025-01-15 13:43:20 +01:00
Michael Kriese
5cb92476cb
fix: use ghcr oci mirror for helm subcharts
- #1045
2025-01-15 12:39:14 +01:00
Michael Kriese
a505ac58bf
ci: bump k3s stable to v1.31.4 2025-01-15 10:35:47 +01:00
Michael Kriese
de2948adfd
ci: bump k3s stable to v1.31 2025-01-15 10:31:35 +01:00
Renovate Bot
519cd80835 ci(deps): update dependency k3s to v1.32.0+k3s1 (minor) (maint/v7) (#1037)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/1037
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-01-15 09:29:45 +00:00
viceice-bot
d15ed57bcd Merge pull request 'chore(deps): update pnpm to v9.15.4 (maint/v7)' (#1043) from renovate/maint/v7-pnpm-9.x into maint/v7 2025-01-13 20:41:54 +00:00
Renovate Bot
c1b0e481d4
chore(deps): update pnpm to v9.15.4 2025-01-13 20:31:18 +00:00
viceice-bot
0836249fc7 Merge pull request 'ci(deps): update dependency chart-testing to v3.12.0 (maint/v7)' (#1041) from renovate/maint/v7-chart-testing-3.x into maint/v7 2025-01-13 12:41:20 +00:00
Renovate Bot
d2966a59c0
ci(deps): update dependency chart-testing to v3.12.0 2025-01-13 12:30:56 +00:00
viceice-bot
14bf65f38a Merge pull request 'fix(deps): update helm release redis-cluster to v11.3.0 (maint/v7)' (#1039) from renovate/maint/v7-subcharts into maint/v7 2025-01-13 00:12:26 +00:00
Renovate Bot
105344ac37
fix(deps): update helm release redis-cluster to v11.3.0 2025-01-13 00:01:08 +00:00
viceice-bot
0670cfe31c Merge pull request 'chore(deps): update node.js to v22.13.0 (maint/v7)' (#1034) from renovate/maint/v7-node-22.x into maint/v7 2025-01-07 20:42:38 +00:00
Renovate Bot
6c9f8fe111
chore(deps): update node.js to v22.13.0 2025-01-07 20:31:43 +00:00
viceice-bot
a50cc0117f Merge pull request 'chore(deps): update pnpm to v9.15.3 (maint/v7)' (#1032) from renovate/maint/v7-pnpm-9.x into maint/v7 2025-01-06 01:06:43 +00:00
Renovate Bot
24ec0231d6
chore(deps): update pnpm to v9.15.3 2025-01-06 01:01:16 +00:00
viceice-bot
2a0debf12c Merge pull request 'ci(deps): update dependency helm-unittest to v0.7.1 (maint/v7)' (#1029) from renovate/maint/v7-helm-unittest-0.x into maint/v7 2024-12-31 20:37:07 +00:00
Renovate Bot
abd9233b01
ci(deps): update dependency helm-unittest to v0.7.1 2024-12-31 20:31:31 +00:00
viceice-bot
a630bd04cd Merge pull request 'chore(deps): update pnpm to v9.15.2 (maint/v7)' (#1027) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-12-28 21:08:15 +00:00
Renovate Bot
386657ab58
chore(deps): update pnpm to v9.15.2 2024-12-28 21:01:24 +00:00
viceice-bot
1a5d2879aa Merge pull request 'chore(deps): update dependency lint-staged to v15.3.0 (maint/v7)' (#1025) from renovate/maint/v7-lint-staged-15.x into maint/v7 2024-12-28 11:06:45 +00:00
Renovate Bot
5c0acb0bd6
chore(deps): update dependency lint-staged to v15.3.0 2024-12-28 11:01:05 +00:00
viceice-bot
def3b4d345 Merge pull request 'fix(deps): update helm release redis-cluster to v11.2.1 (maint/v7)' (#1022) from renovate/maint/v7-subcharts into maint/v7 2024-12-23 00:08:01 +00:00
Renovate Bot
c5ae5571a4
fix(deps): update helm release redis-cluster to v11.2.1 2024-12-23 00:01:15 +00:00
viceice-bot
6d6551e6d4 Merge pull request 'chore(deps): update pnpm to v9.15.1 (maint/v7)' (#1020) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-12-20 01:06:17 +00:00
Renovate Bot
aded915a19
chore(deps): update pnpm to v9.15.1 2024-12-20 01:00:29 +00:00
viceice-bot
850acd3174 Merge pull request 'ci(deps): update k3s (patch) (maint/v7) (patch)' (#1018) from renovate/maint/v7-patch-k3s into maint/v7 2024-12-19 20:36:57 +00:00
Renovate Bot
49d7dcc6ec
ci(deps): update k3s (patch) 2024-12-19 20:30:33 +00:00
viceice-bot
935cd10b83 Merge pull request 'ci(deps): update dependency helm to v3.16.4 (maint/v7)' (#1015) from renovate/maint/v7-helm-3.x into maint/v7 2024-12-16 19:35:44 +00:00
Renovate Bot
042112f121
ci(deps): update dependency helm to v3.16.4 2024-12-16 19:30:29 +00:00
viceice-bot
da4fcb4654 Merge pull request 'fix(deps): update helm release redis-cluster to v11.2.0 (maint/v7)' (#1013) from renovate/maint/v7-subcharts into maint/v7 2024-12-16 00:06:33 +00:00
Renovate Bot
ae4d586cc4
fix(deps): update helm release redis-cluster to v11.2.0 2024-12-16 00:00:41 +00:00
Renovate Bot
b094ca0765 fix(deps): update forgejo docker tag to v7.0.12 (maint/v7) (#1011)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/1011
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-12-12 19:26:22 +00:00
viceice-bot
ce6713738a Merge pull request 'ci(deps): update dependency kubectl to v1.32.0 (maint/v7)' (#1009) from renovate/maint/v7-kubectl-1.x into maint/v7 2024-12-11 21:35:50 +00:00
Renovate Bot
95f5ed1abc
ci(deps): update dependency kubectl to v1.32.0 2024-12-11 21:30:46 +00:00
viceice-bot
2761cf83ef Merge pull request 'ci(deps): update dependency kubectl to v1.31.4 (maint/v7)' (#1007) from renovate/maint/v7-kubectl-1.x into maint/v7 2024-12-10 20:37:08 +00:00
Renovate Bot
07372789dd
ci(deps): update dependency kubectl to v1.31.4 2024-12-10 20:30:55 +00:00
viceice-bot
a7927c5312 Merge pull request 'ci(deps): update k3s (patch) (maint/v7) (patch)' (#1005) from renovate/maint/v7-patch-k3s into maint/v7 2024-12-10 17:37:02 +00:00
Renovate Bot
f148f5fc93
ci(deps): update k3s (patch) 2024-12-10 17:30:50 +00:00
viceice-bot
9883055253 Merge pull request 'chore(deps): update dependency lint-staged to v15.2.11 (maint/v7)' (#1003) from renovate/maint/v7-lint-staged-15.x into maint/v7 2024-12-10 14:37:12 +00:00
Renovate Bot
5136504f68
chore(deps): update dependency lint-staged to v15.2.11 2024-12-10 14:30:58 +00:00
viceice-bot
0337157f30 Merge pull request 'chore(deps): update pnpm to v9.15.0 (maint/v7)' (#1000) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-12-06 15:37:18 +00:00
Renovate Bot
42753b50e4
chore(deps): update pnpm to v9.15.0 2024-12-06 15:30:53 +00:00
viceice-bot
cd245b58ff Merge pull request 'chore(deps): update dependency prettier to v3.4.2 (maint/v7)' (#998) from renovate/maint/v7-prettier-3.x into maint/v7 2024-12-04 07:44:02 +00:00
Renovate Bot
266556e2d2
chore(deps): update dependency prettier to v3.4.2 2024-12-04 07:32:31 +00:00
viceice-bot
fe1a465d5c Merge pull request 'chore(deps): update node.js to v22.12.0 (maint/v7)' (#996) from renovate/maint/v7-node-22.x into maint/v7 2024-12-03 21:42:46 +00:00
Renovate Bot
4f2067270c
chore(deps): update node.js to v22.12.0 2024-12-03 21:31:03 +00:00
viceice-bot
775075aa1b Merge pull request 'fix(deps): update helm release redis-cluster to v11.1.0 (maint/v7)' (#994) from renovate/maint/v7-subcharts into maint/v7 2024-12-02 00:06:55 +00:00
Renovate Bot
96df1d3db8
fix(deps): update helm release redis-cluster to v11.1.0 2024-12-02 00:00:53 +00:00
viceice-bot
88d74ebe3f Merge pull request 'chore(deps): update pnpm to v9.14.4 (maint/v7)' (#992) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-29 11:41:11 +00:00
Renovate Bot
e2296db4d1
chore(deps): update pnpm to v9.14.4 2024-11-29 11:31:20 +00:00
viceice-bot
3a665d9397 Merge pull request 'chore(deps): update pnpm to v9.14.3 (maint/v7)' (#990) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-28 16:41:17 +00:00
Renovate Bot
d0fb157b2d
chore(deps): update pnpm to v9.14.3 2024-11-28 16:31:17 +00:00
viceice-bot
ea61f72fc6 Merge pull request 'chore(deps): update dependency prettier to v3.4.1 (maint/v7)' (#988) from renovate/maint/v7-prettier-3.x into maint/v7 2024-11-26 13:41:28 +00:00
Renovate Bot
549f0abf39
chore(deps): update dependency prettier to v3.4.1 2024-11-26 13:31:19 +00:00
viceice-bot
30a359b734 Merge pull request 'chore(deps): update dependency prettier to v3.4.0 (maint/v7)' (#986) from renovate/maint/v7-prettier-3.x into maint/v7 2024-11-26 05:07:23 +00:00
Renovate Bot
19b666c4ef
chore(deps): update dependency prettier to v3.4.0 2024-11-26 05:01:01 +00:00
viceice-bot
a59dfd2ad1 Merge pull request 'chore(deps): update dependency helm-unittest to v0.7.0 (maint/v7)' (#984) from renovate/maint/v7-helm-unittest-0.x into maint/v7 2024-11-25 23:42:45 +00:00
Renovate Bot
8676e89681
chore(deps): update dependency helm-unittest to v0.7.0 2024-11-25 23:31:08 +00:00
viceice-bot
dc1f24653d Merge pull request 'fix(deps): update helm release postgresql-ha to v14.3.10 (maint/v7)' (#981) from renovate/maint/v7-subcharts into maint/v7 2024-11-25 00:06:53 +00:00
Renovate Bot
920770e54f
fix(deps): update helm release postgresql-ha to v14.3.10 2024-11-25 00:01:03 +00:00
viceice-bot
5ffc376c9a Merge pull request 'chore(deps): update dependency markdownlint-cli to v0.43.0 (maint/v7)' (#979) from renovate/maint/v7-markdownlint-cli-0.x into maint/v7 2024-11-23 04:36:29 +00:00
Renovate Bot
027e932f0e
chore(deps): update dependency markdownlint-cli to v0.43.0 2024-11-23 04:31:09 +00:00
viceice-bot
c8eee48058 Merge pull request 'ci(deps): update dependency kubectl to v1.31.3 (maint/v7)' (#977) from renovate/maint/v7-kubectl-1.x into maint/v7 2024-11-21 01:42:25 +00:00
Renovate Bot
6e4cb48a37
ci(deps): update dependency kubectl to v1.31.3 2024-11-21 01:31:24 +00:00
viceice-bot
a14b0a396d Merge pull request 'chore(deps): update pnpm to v9.14.2 (maint/v7)' (#975) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-20 11:36:37 +00:00
Renovate Bot
0d4f06b869
chore(deps): update pnpm to v9.14.2 2024-11-20 11:31:20 +00:00
viceice-bot
5cd4f0416e Merge pull request 'chore(deps): update pnpm to v9.14.1 (maint/v7)' (#973) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-20 01:07:37 +00:00
Renovate Bot
73a43c5978
chore(deps): update pnpm to v9.14.1 2024-11-20 01:00:59 +00:00
viceice-bot
42bd9aa082 Merge pull request 'chore(deps): update dependency husky to v9.1.7 (maint/v7)' (#971) from renovate/maint/v7-husky-9.x into maint/v7 2024-11-18 15:36:16 +00:00
Renovate Bot
94649c944e
chore(deps): update dependency husky to v9.1.7 2024-11-18 15:31:05 +00:00
viceice-bot
f2e10ed30e Merge pull request 'fix(deps): update subcharts (maint/v7)' (#969) from renovate/maint/v7-subcharts into maint/v7 2024-11-18 00:07:40 +00:00
Renovate Bot
3e4de9d1d6
fix(deps): update subcharts 2024-11-18 00:01:02 +00:00
Michael Kriese
205f16ba2b fix(deps): update forgejo docker tag to v7.0.11 (maint/v7) (#966)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/966
2024-11-15 20:12:14 +00:00
Renovate Bot
e0d2dc9a54
fix(deps): update forgejo docker tag to v7.0.11 2024-11-15 20:07:46 +00:00
viceice-bot
9196a452e1 Merge pull request 'chore(deps): update pnpm to v9.13.2 (maint/v7)' (#964) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-15 02:44:56 +00:00
Renovate Bot
a1548d7523
chore(deps): update pnpm to v9.13.2 2024-11-15 02:31:49 +00:00
viceice-bot
b5f7683a92 Merge pull request 'chore(deps): update pnpm to v9.13.1 (maint/v7)' (#962) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-14 17:55:58 +00:00
Renovate Bot
c97aa7293b
chore(deps): update pnpm to v9.13.1 2024-11-14 17:31:34 +00:00
viceice-bot
3825ee8ea7 Merge pull request 'ci(deps): update dependency helm to v3.16.3 (maint/v7)' (#960) from renovate/maint/v7-helm-3.x into maint/v7 2024-11-14 03:50:18 +00:00
Renovate Bot
8b9870b744
ci(deps): update dependency helm to v3.16.3 2024-11-14 03:31:15 +00:00
viceice-bot
7eec16c705 Merge pull request 'chore(deps): update pnpm to v9.13.0 (maint/v7)' (#958) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-11-13 12:42:10 +00:00
Renovate Bot
984c5d816a
chore(deps): update pnpm to v9.13.0 2024-11-13 12:31:39 +00:00
viceice-bot
a3b02c3c28 Merge pull request 'fix(deps): update subcharts (maint/v7)' (#956) from renovate/maint/v7-subcharts into maint/v7 2024-11-11 00:20:10 +00:00
Renovate Bot
58e96ec52c
fix(deps): update subcharts 2024-11-11 00:04:30 +00:00
Michael Kriese
b02c7c38be
docs: fix upgrade notes links 2024-11-05 09:07:40 +01:00
Michael Kriese
5063078eb9 chore(deps): update dependency node to v22 (maint/v7) (#950)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/950
2024-11-04 14:44:49 +00:00
viceice-bot
38d68307ca Merge pull request 'fix(deps): update helm release postgresql-ha to v14.3.5 (maint/v7)' (#952) from renovate/maint/v7-subcharts into maint/v7 2024-11-04 00:17:53 +00:00
Renovate Bot
57f8cecd64
fix(deps): update helm release postgresql-ha to v14.3.5 2024-11-04 00:06:44 +00:00
Michael Kriese
073f5294d1
build: fix changelog generation 2024-11-01 16:13:49 +01:00
Renovate Bot
b0916c7ee4
chore(deps): update dependency node to v22 2024-10-29 14:20:03 +00:00
viceice-bot
9f05044aeb Merge pull request 'ci(deps): update k3s (patch) (maint/v7) (patch)' (#945) from renovate/maint/v7-patch-k3s into maint/v7 2024-10-29 03:06:40 +00:00
Renovate Bot
5230dc6feb
ci(deps): update k3s (patch) 2024-10-29 03:01:28 +00:00
Michael Kriese
7af2cc1b05 fix(deps): update forgejo docker tag to v7.0.10 (maint/v7) (#939)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/939
2024-10-28 15:39:03 +00:00
Renovate Bot
56a1484e2a
fix(deps): update forgejo docker tag to v7.0.10 2024-10-28 15:31:36 +00:00
viceice-bot
a533d744a8 Merge pull request 'chore(deps): update pnpm to v9.12.3 (maint/v7)' (#938) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-10-28 03:06:08 +00:00
Renovate Bot
a41e8a8745
chore(deps): update pnpm to v9.12.3 2024-10-28 03:01:01 +00:00
viceice-bot
bddc15f3ae Merge pull request 'fix(deps): update helm release postgresql-ha to v14.3.4 (maint/v7)' (#936) from renovate/maint/v7-subcharts into maint/v7 2024-10-28 00:12:18 +00:00
Renovate Bot
80e1aac26a
fix(deps): update helm release postgresql-ha to v14.3.4 2024-10-28 00:01:10 +00:00
viceice-bot
4f8e4fcc1e Merge pull request 'ci(deps): update actions/setup-node action to v4.1.0 (maint/v7)' (#934) from renovate/maint/v7-actions-setup-node-4.x into maint/v7 2024-10-24 14:12:35 +00:00
Renovate Bot
7ff5284b5d
ci(deps): update actions/setup-node action to v4.1.0 2024-10-24 14:01:04 +00:00
viceice-bot
8028e80ef7 Merge pull request 'ci(deps): update actions/checkout action to v4.2.2 (maint/v7)' (#932) from renovate/maint/v7-actions-checkout-4.x into maint/v7 2024-10-23 15:07:22 +00:00
Renovate Bot
28d1df169f
ci(deps): update actions/checkout action to v4.2.2 2024-10-23 15:00:45 +00:00
viceice-bot
7e7e97f7f3 Merge pull request 'ci(deps): update dependency kubectl to v1.31.2 (maint/v7)' (#930) from renovate/maint/v7-kubectl-1.x into maint/v7 2024-10-23 13:06:09 +00:00
Renovate Bot
0c2237637f
ci(deps): update dependency kubectl to v1.31.2 2024-10-23 13:00:50 +00:00
viceice-bot
ba063b6e2e Merge pull request 'fix(deps): update helm release postgresql-ha to v14.3.2 (maint/v7)' (#928) from renovate/maint/v7-subcharts into maint/v7 2024-10-23 00:06:33 +00:00
Renovate Bot
dae308fecf
fix(deps): update helm release postgresql-ha to v14.3.3 2024-10-23 00:00:44 +00:00
viceice-bot
9116f20638 Merge pull request 'chore(deps): update pnpm to v9.12.2 (maint/v7)' (#923) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-10-16 15:11:39 +00:00
Renovate Bot
6cf6622ec3
chore(deps): update pnpm to v9.12.2 2024-10-16 15:00:56 +00:00
viceice-bot
980ca17ed0 Merge pull request 'fix(deps): update helm release postgresql-ha to v14.2.34 (maint/v7)' (#921) from renovate/maint/v7-subcharts into maint/v7 2024-10-14 00:13:50 +00:00
Renovate Bot
84a433719f
fix(deps): update helm release postgresql-ha to v14.2.34 2024-10-14 00:01:25 +00:00
viceice-bot
3caa26b775 Merge pull request 'ci(deps): update dependency helm to v3.16.2 (maint/v7)' (#916) from renovate/maint/v7-helm-3.x into maint/v7 2024-10-09 20:06:23 +00:00
Renovate Bot
420526eeac
ci(deps): update dependency helm to v3.16.2 2024-10-09 20:01:03 +00:00
viceice-bot
fa74df466c Merge pull request 'ci(deps): update actions/checkout action to v4.2.1 (maint/v7)' (#912) from renovate/maint/v7-actions-checkout-4.x into maint/v7 2024-10-07 23:36:46 +00:00
Renovate Bot
0e6c3dca0b
ci(deps): update actions/checkout action to v4.2.1 2024-10-07 23:31:17 +00:00
viceice-bot
f505d865fc Merge pull request 'chore(deps): update dependency helm-unittest to v0.6.3 (maint/v7)' (#914) from renovate/maint/v7-helm-unittest-0.x into maint/v7 2024-10-07 23:11:28 +00:00
Renovate Bot
47270cfbb5
chore(deps): update dependency helm-unittest to v0.6.3 2024-10-07 23:01:26 +00:00
viceice-bot
fdfb62d993 Merge pull request 'chore(deps): update pnpm to v9.12.1 (maint/v7)' (#910) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-10-07 13:42:50 +00:00
Renovate Bot
4d7503463d
chore(deps): update pnpm to v9.12.1 2024-10-07 13:31:48 +00:00
viceice-bot
63a552b829 Merge pull request 'fix(deps): update subcharts (maint/v7)' (#907) from renovate/maint/v7-subcharts into maint/v7 2024-10-07 00:12:38 +00:00
Renovate Bot
589aa7f652
fix(deps): update subcharts 2024-10-07 00:01:52 +00:00
viceice-bot
dc5b3c5277 Merge pull request 'chore(deps): update dependency node to v20.18.0 (maint/v7)' (#905) from renovate/maint/v7-node-20.x into maint/v7 2024-10-03 18:36:14 +00:00
Renovate Bot
e02d4aa288
chore(deps): update dependency node to v20.18.0 2024-10-03 18:30:45 +00:00
viceice-bot
8977f1aefb Merge pull request 'chore(deps): update pnpm to v9.12.0 (maint/v7)' (#902) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-10-02 12:36:45 +00:00
Renovate Bot
e8392fe2b8
chore(deps): update pnpm to v9.12.0 2024-10-02 12:30:53 +00:00
viceice-bot
7e934c42a6 Merge pull request 'chore(deps): update dependency helm-unittest to v0.6.2 (maint/v7)' (#900) from renovate/maint/v7-helm-unittest-0.x into maint/v7 2024-10-01 23:36:10 +00:00
Renovate Bot
741c6529c8
chore(deps): update dependency helm-unittest to v0.6.2 2024-10-01 23:30:39 +00:00
viceice-bot
a2d7555d00 Merge pull request 'ci(deps): update actions/checkout action to v4.2.0 (maint/v7)' (#896) from renovate/maint/v7-actions-checkout-4.x into maint/v7 2024-09-30 00:36:43 +00:00
Renovate Bot
d716e279df
ci(deps): update actions/checkout action to v4.2.0 2024-09-30 00:30:33 +00:00
viceice-bot
d3dc005b71 Merge pull request 'fix(deps): update subcharts (maint/v7)' (#898) from renovate/maint/v7-subcharts into maint/v7 2024-09-30 00:13:43 +00:00
Renovate Bot
506baafbd3
fix(deps): update subcharts 2024-09-30 00:03:36 +00:00
Michael Kriese
92eed05b4e
build: fix changelog generation 2024-09-25 11:24:10 +02:00
viceice-bot
215eba92ba Merge pull request 'chore(deps): update dependency markdownlint-cli to v0.42.0 (maint/v7)' (#892) from renovate/maint/v7-markdownlint-cli-0.x into maint/v7 2024-09-24 01:36:35 +00:00
Renovate Bot
e76c3fcd39
chore(deps): update dependency markdownlint-cli to v0.42.0 2024-09-24 01:31:19 +00:00
viceice-bot
2218e52430 Merge pull request 'ci(deps): update k3s (patch) (maint/v7) (patch)' (#887) from renovate/maint/v7-patch-k3s into maint/v7 2024-09-23 16:07:07 +00:00
Renovate Bot
a582d13c6c
ci(deps): update k3s (patch) 2024-09-23 16:01:09 +00:00
viceice-bot
2daccf0c34 Merge pull request 'fix(deps): update subcharts (maint/v7)' (#882) from renovate/maint/v7-subcharts into maint/v7 2024-09-23 00:16:33 +00:00
Renovate Bot
c3e960d191
fix(deps): update subcharts 2024-09-23 00:05:19 +00:00
viceice-bot
c7f5a43e09 Merge pull request 'ci(deps): update actions/setup-node action to v4.0.4 (maint/v7)' (#877) from renovate/maint/v7-actions-setup-node-4.x into maint/v7 2024-09-20 11:40:59 +00:00
Renovate Bot
a4d237ef79
ci(deps): update actions/setup-node action to v4.0.4 2024-09-20 11:31:07 +00:00
viceice-bot
aa52bd0738 Merge pull request 'chore(deps): update pnpm to v9.11.0 (maint/v7)' (#879) from renovate/maint/v7-pnpm-9.x into maint/v7 2024-09-20 11:16:29 +00:00
Renovate Bot
2512f6c3bd
chore(deps): update pnpm to v9.11.0 2024-09-20 11:01:26 +00:00
viceice-bot
73d2d35429 Merge pull request 'fix(deps): update subcharts (maint/v7)' (#875) from renovate/maint/v7-subcharts into maint/v7 2024-09-16 00:10:59 +00:00
Renovate Bot
b6fadd54cb
fix(deps): update subcharts 2024-09-16 00:00:55 +00:00
viceice-bot
7f088f71d4 Merge pull request 'ci(deps): update dependency helm to v3.16.1 (maint/v7)' (#873) from renovate/maint/v7-helm-3.x into maint/v7 2024-09-12 17:40:39 +00:00
Renovate Bot
cef4b1c6f7
ci(deps): update dependency helm to v3.16.1 2024-09-12 17:30:26 +00:00
Michael Kriese
e381c23dbc
build: fix changelog generation 2024-09-12 08:40:40 +02:00
Renovate Bot
ec56af453f ci(deps): update dependency kubectl to v1.31.1 (maint/v7) (#870)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-12 02:05:46 +00:00
Renovate Bot
b4e83e04b3 fix(deps): update helm release postgresql-ha to v14.2.27 (maint/v7) (#868)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-12 00:11:57 +00:00
Renovate Bot
9dc384a093 chore(deps): update dependency husky to v9.1.6 (maint/v7) (#866)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 22:40:22 +00:00
Renovate Bot
b4db38b356 ci(deps): update dependency helm to v3.16.0 (maint/v7) (#864)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 19:10:58 +00:00
Michael Kriese
21461528e9
ci(k3s): update versions 2024-09-11 16:30:28 +02:00
Renovate Bot
409d3407c9 ci(deps): update dependency k3s to v1.29.8+k3s1 (patch) (maint/v7) (#857)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 11:11:29 +00:00
Renovate Bot
e8671c670e ci(deps): update dependency k3s to v1.30.4+k3s1 (patch) (maint/v7) (#808)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/808
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 10:26:54 +00:00
Renovate Bot
a1b247a326 ci(deps): update dependency k3s to v1.28.13+k3s1 (patch) (maint/v7) (#806)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/806
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 10:26:36 +00:00
Renovate Bot
4848d3b6da fix(deps): update subcharts (maint/v7) (#849)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-11 00:18:01 +00:00
Renovate Bot
ccbe075c43 chore(deps): update pnpm to v9.10.0 (maint/v7) (#845)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-09 14:42:07 +00:00
Renovate Bot
bf0856f144 fix(deps): update helm release postgresql-ha to v14.2.25 (maint/v7) (#843)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-07 00:14:40 +00:00
Michael Kriese
7424611399 fix(deps): update forgejo docker tag to v7.0.9 (maint/v7) (#841)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/841
2024-09-06 19:17:51 +00:00
Renovate Bot
3c6fbcc173
fix(deps): update forgejo docker tag to v7.0.9 2024-09-06 17:31:06 +00:00
Renovate Bot
601389d845 fix(deps): update helm release postgresql-ha to v14.2.23 (maint/v7) (#839)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-06 00:15:47 +00:00
Renovate Bot
832e3f9447 fix(deps): update helm release postgresql to v15.5.28 (maint/v7) (#837)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-05 02:37:15 +00:00
Renovate Bot
ad8bbaaf34 fix(deps): update helm release postgresql-ha to v14.2.22 (maint/v7) (#835)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-05 01:15:41 +00:00
Michael Kriese
25937efef6
docs: fix toc 2024-09-04 09:31:34 +02:00
Renovate Bot
c16284145b fix(deps): update helm release postgresql-ha to v14.2.21 (maint/v7) (#832)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-04 00:18:50 +00:00
Renovate Bot
6d8362fcd7 chore(deps): update dependency helm-unittest to v0.6.1 (maint/v7) (#826)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-01 22:42:29 +00:00
Renovate Bot
8a32caeadc chore(deps): update dependency lint-staged to v15.2.10 (maint/v7) (#824)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-09-01 14:41:46 +00:00
Renovate Bot
dc2f959e10 fix(deps): update subcharts (maint/v7) (#822)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-31 00:14:14 +00:00
Renovate Bot
102b2a465a chore(deps): update dependency helm-unittest to v0.6.0 (maint/v7) (#820)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-30 23:43:35 +00:00
Renovate Bot
3810bb8e57 fix(deps): update forgejo docker tag to v7.0.8 (maint/v7) (#817)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/817
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-29 16:04:17 +00:00
Renovate Bot
afcfefad74 fix(deps): update helm release postgresql to v15.5.26 (maint/v7) (#816)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-28 00:15:43 +00:00
Renovate Bot
f823ebf88e chore(deps): update pnpm to v9.9.0 (maint/v7) (#814)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-26 16:13:38 +00:00
Renovate Bot
a785d82521 fix(deps): update helm release postgresql-ha to v14.2.18 (maint/v7) (#812)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-25 00:18:48 +00:00
Renovate Bot
fa417d57bf fix(deps): update subcharts (maint/v7) (#810)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-24 00:13:46 +00:00
Renovate Bot
5de26cadcc chore(deps): update pnpm to v9.8.0 (maint/v7) (#799)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-22 13:10:48 +00:00
Renovate Bot
c73ac69384 chore(deps): update dependency node to v20.17.0 (maint/v7) (#798)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-22 12:58:44 +00:00
Renovate Bot
484af114dc feat(deps): update helm release redis-cluster to v11 (maint/v7) (#793)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/793
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-22 09:42:06 +00:00
Michael Kriese
d16f295c45
ci: don't pin experimental images 2024-08-22 11:10:26 +02:00
Renovate Bot
73d20107b3 chore(deps): update codeberg.org/forgejo-experimental/forgejo:7.0-test docker digest to b138ce5 (maint/v7) (#788)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-21 01:36:43 +00:00
Renovate Bot
83bd67339c chore(deps): update dependency husky to v9.1.5 (maint/v7) (#786)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-21 00:41:00 +00:00
Renovate Bot
ac070967be fix(deps): update helm release postgresql to v15.5.23 (maint/v7) (#783)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-20 00:09:55 +00:00
Renovate Bot
a811865517 chore(deps): update codeberg.org/forgejo-experimental/forgejo:7.0-test docker digest to 465a103 (maint/v7) (#780)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-19 01:07:05 +00:00
Renovate Bot
27774bd002 fix(deps): update helm release postgresql to v15.5.22 (maint/v7) (#776)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-17 00:11:51 +00:00
Michael Kriese
440734e526
test: fix test 2024-08-16 16:13:06 +02:00
Michael Kriese
1c1768245a
fix: trim optional docker digest from version labels (#772)
Closes #771

Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/772
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-committed-by: Michael Kriese <michael.kriese@visualon.de>
2024-08-16 15:39:53 +02:00
Michael Kriese
159a7636fc
test: fix ct file extensions 2024-08-16 15:39:25 +02:00
Michael Kriese
5916f7fe6f
ci: skip some versions 2024-08-16 15:36:40 +02:00
Michael Kriese
809a216c93
ci: use k3s instead of kind (#773)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/773
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-committed-by: Michael Kriese <michael.kriese@visualon.de>
2024-08-16 15:35:52 +02:00
Renovate Bot
fa65fa0629 ci(deps): update kindest/node docker tag to v1.30.4 (maint/v7) (#755)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/755
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-16 06:48:25 +00:00
Renovate Bot
687c9f4240 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to a3f242e (maint/v7) (#767)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-16 02:09:08 +00:00
Renovate Bot
7524078ea6 ci(deps): update dependency kind to v0.24.0 (maint/v7) (#765)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-15 19:56:25 +00:00
Renovate Bot
a615bc0bbb ci(deps): update kindest/node docker tag to v1.29.8 (maint/v7) (#763)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-15 18:36:29 +00:00
Renovate Bot
1b01bbe8ef ci(deps): update kindest/node docker tag to v1.28.13 (maint/v7) (#762)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-15 16:57:51 +00:00
Renovate Bot
d33eb4bf77 ci(deps): update dependency helm to v3.15.4 (maint/v7) (#759)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 18:24:01 +00:00
Renovate Bot
f2adc2db9e chore(deps): update pnpm to v9.7.1 (maint/v7) (#758)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 17:12:33 +00:00
Renovate Bot
5c03afb618 ci(deps): update kindest/node docker tag to v1.29.7 (maint/v7) (#754)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 05:27:52 +00:00
Renovate Bot
241e07fc7e ci(deps): update kindest/node docker tag to v1.28.12 (maint/v7) (#753)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 04:50:17 +00:00
Renovate Bot
42a8f2f29d ci(deps): update kindest/node docker tag to v1.27.16 (maint/v7) (#752)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 04:17:37 +00:00
Renovate Bot
d18632e85c ci(forgejo): update experimental docker digests (maint/v7) (#751)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-14 03:24:44 +00:00
Renovate Bot
9a6b6781ed ci(deps): update dependency kubectl to v1.31.0 (maint/v7) (#745)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-13 14:42:05 +00:00
Renovate Bot
49e6ca8b0b chore(deps): update dependency lint-staged to v15.2.9 (maint/v7) (#743)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-13 06:12:02 +00:00
Renovate Bot
6f5e87ad0e ci(forgejo): update experimental docker digests (maint/v7) (#741)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-13 01:13:21 +00:00
viceice
257b168ba8 fix: revert Support Slogan and Display Name Format (#731)
This reverts  3d930aa0b7

Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/731
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: SIMULATAN <simulatan@noreply.code.forgejo.org>
Co-committed-by: SIMULATAN <simulatan@noreply.code.forgejo.org>
2024-08-12 07:07:36 +00:00
Renovate Bot
c2df9f821b ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to 5de9f75 (maint/v7) (#739)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-12 01:11:55 +00:00
Renovate Bot
0ef647d959 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:8.0-test docker digest to 43f7527 (maint/v7) (#737)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-12 00:12:53 +00:00
SIMULATAN
3d930aa0b7 fix: Support Slogan and Display Name Format (#731)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/731
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: SIMULATAN <simulatan@noreply.code.forgejo.org>
Co-committed-by: SIMULATAN <simulatan@noreply.code.forgejo.org>
2024-08-11 06:19:03 +00:00
Renovate Bot
ef90a722e1 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:8.0-test docker digest to b84a8d2 (maint/v7) (#735)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-11 01:13:10 +00:00
Renovate Bot
aa12ef48c6 ci(forgejo): update experimental docker digests (maint/v7) (#733)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-11 00:13:16 +00:00
Renovate Bot
81ea06c1e0 ci(forgejo): update experimental docker digests (maint/v7) (#730)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-10 01:43:19 +00:00
Renovate Bot
6b239b9ae9 fix(deps): update helm release postgresql to v15.5.21 (maint/v7) (#728)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-10 00:13:17 +00:00
Renovate Bot
28999e0d8d fix(deps): update forgejo docker tag to v7.0.7 (maint/v7) (#722)
Reviewed-on: https://code.forgejo.org/forgejo-helm/forgejo-helm/pulls/722
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-09 14:43:12 +00:00
Renovate Bot
8591515c01 ci(forgejo): update experimental docker digests (maint/v7) (#720)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-09 02:17:15 +00:00
Renovate Bot
75145081a4 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to 4ce089a (maint/v7) (#718)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-09 01:12:38 +00:00
Renovate Bot
0c316d198a ci(forgejo): update experimental docker digests (maint/v7) (#715)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-08 01:11:51 +00:00
Renovate Bot
80a37cf7aa chore(deps): update pnpm to v9.7.0 (maint/v7) (#713)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-07 02:44:00 +00:00
Renovate Bot
02e09286a8 ci(forgejo): update experimental docker digests (maint/v7) (#712)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-07 02:08:46 +00:00
Renovate Bot
8a8a865164 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:8.0-test docker digest to 33a7fc5 (maint/v7) (#709)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-06 02:11:43 +00:00
Renovate Bot
f12985da36 ci(forgejo): update experimental docker digests (maint/v7) (#707)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-06 01:43:03 +00:00
Renovate Bot
c1bbd577eb ci(forgejo): update experimental docker digests (maint/v7) (#704)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-05 01:41:07 +00:00
Renovate Bot
0fe0cc497e ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to 1e6e081 (maint/v7) (#702)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-05 00:12:37 +00:00
Renovate Bot
b580361bf3 chore(deps): update dependency lint-staged to v15.2.8 (maint/v7) (#700)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-03 07:11:42 +00:00
Renovate Bot
8d0340c31b ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to 4659b8b (maint/v7) (#698)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-03 01:41:24 +00:00
Renovate Bot
95898ae0b2 ci(forgejo): update experimental docker digests (maint/v7) (#696)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-02 01:11:28 +00:00
Renovate Bot
d707ed3ae1 fix(deps): update subcharts (maint/v7) (#694)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-02 00:16:39 +00:00
Renovate Bot
ea1c7e8f5c ci(forgejo): update experimental docker digests (maint/v7) (#692)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-01 01:17:56 +00:00
Renovate Bot
19f5a775e6 ci(forgejo): update codeberg.org/forgejo-experimental/forgejo:9.0-test docker digest to 2c7315f (maint/v7) (#690)
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2024-08-01 00:13:08 +00:00
45 changed files with 425 additions and 1042 deletions

View file

@ -10,7 +10,7 @@ runs:
with: with:
standalone: true standalone: true
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0 - uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with: with:
node-version-file: .node-version node-version-file: .node-version
cache: 'pnpm' cache: 'pnpm'

View file

@ -1,57 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"packageRules": [
{
"description": "Separate minor and patch updates for k3s",
"matchDatasources": ["github-releases"],
"matchPackageNames": ["k3s-io/k3s"],
"separateMultipleMinor": true,
"separateMinorPatch": true,
"branchTopic": "{{{depNameSanitized}}}{{#if isMinor}}-minor{{/if}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}",
"commitMessageSuffix": "{{#if isMinor}}(minor){{/if}}{{#if isPatch}}(patch){{/if}}"
},
{
"description": "No automerge for k3s major and minor updates",
"matchDatasources": ["github-releases"],
"matchPackageNames": ["k3s-io/k3s"],
"matchUpdateTypes": ["major", "minor"],
"automerge": false
},
{
"description": "Group k3s patch updates",
"matchDatasources": ["github-releases"],
"matchPackageNames": ["k3s-io/k3s"],
"matchUpdateTypes": ["patch"],
"groupName": "k3s"
},
{
"description": "Disable k3s major and minor updates for old versions",
"matchDatasources": ["github-releases"],
"matchFileNames": [".forgejo/workflows/**"],
"matchPackageNames": ["k3s-io/k3s"],
"matchUpdateTypes": ["major", "minor"],
"matchCurrentValue": "!/^v1.32/",
"enabled": false
}
],
"customDatasources": {
"k3s": {
"defaultRegistryUrlTemplate": "https://update.k3s.io/v1-release/channels",
"transformTemplates": [
"($isVersion:=function($name){$contains($name,/^v\\d+.\\d+$/)};{\"releases\":[data[$isVersion(name)].{\"version\":latest}],\"sourceUrl\":\"https://github.com/k3s-io/k3s\",\"homepage\":\"https://k3s.io/\"})"
]
}
},
"customManagers": [
{
"customType": "regex",
"fileMatch": [".forgejo/renovate/k3s.json"],
"matchStrings": [
"matchCurrentValue\": \"!\\/^v(?<currentValue>\\d+\\.\\d+)\\/"
],
"depNameTemplate": "k3s",
"versioningTemplate": "npm",
"datasourceTemplate": "custom.k3s"
}
]
}

View file

@ -8,16 +8,15 @@ on:
- maint/** - maint/**
tags: tags:
- v* - v*
workflow_dispatch:
permissions: permissions:
contents: read contents: read
env: env:
HELM_VERSION: v3.17.2 # renovate: datasource=github-releases depName=helm packageName=helm/helm HELM_VERSION: v3.17.1 # renovate: datasource=github-releases depName=helm packageName=helm/helm
HELM_UNITTEST_VERSION: v0.7.2 # renovate: datasource=github-releases depName=helm-unittest packageName=helm-unittest/helm-unittest HELM_UNITTEST_VERSION: v0.7.2 # renovate: datasource=github-releases depName=helm-unittest packageName=helm-unittest/helm-unittest
HELM_CHART_TESTING_VERSION: v3.12.0 # renovate: datasource=github-releases depName=chart-testing packageName=helm/chart-testing HELM_CHART_TESTING_VERSION: v3.12.0 # renovate: datasource=github-releases depName=chart-testing packageName=helm/chart-testing
KUBECTL_VERSION: v1.32.3 # renovate: datasource=github-releases depName=kubectl packageName=kubernetes/kubernetes KUBECTL_VERSION: v1.32.2 # renovate: datasource=github-releases depName=kubectl packageName=kubernetes/kubernetes
CT_GITHUB_GROUPS: true CT_GITHUB_GROUPS: true
jobs: jobs:
@ -89,14 +88,12 @@ jobs:
strategy: strategy:
matrix: matrix:
k3s: k3s:
# https://github.com/k3s-io/k3s/branches
# oldest supported version # oldest supported version
- v1.28.15+k3s1 # renovate: k3s - v1.28.15+k3s1 # renovate: k3s
# https://github.com/k3s-io/k3s/blob/master/channel.yaml#L3-L4
# stable version # stable version
- v1.31.6+k3s1 # renovate: k3s - v1.31.5+k3s1 # renovate: k3s
# newest version # newest version
- v1.32.2+k3s1 # renovate: k3s - v1.32.1+k3s1 # renovate: k3s
steps: steps:
- run: cat /etc/os-release - run: cat /etc/os-release
@ -126,12 +123,12 @@ jobs:
- run: kubectl get no -o wide - run: kubectl get no -o wide
- name: install chart - name: install chart
uses: https://github.com/nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2 uses: https://github.com/nick-fields/retry@c97818ca39074beaea45180dba704f92496a0082 # v3.0.1
with: with:
timeout_minutes: 15 timeout_minutes: 15
max_attempts: 3 max_attempts: 3
retry_on: error retry_on: error
retry_wait_seconds: 120 retry_wait_seconds: 60
polling_interval_seconds: 5 polling_interval_seconds: 5
command: ct install --config tools/ct.yml --charts . command: ct install --config tools/ct.yml --charts .

View file

@ -6,8 +6,6 @@ on:
branches: branches:
- 'main' - 'main'
workflow_dispatch:
jobs: jobs:
mirror: mirror:
runs-on: docker runs-on: docker

View file

@ -1,18 +1,12 @@
dependencies: dependencies:
- name: common
repository: oci://ghcr.io/visualon/bitnamicharts
version: 2.30.0
- name: postgresql - name: postgresql
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 16.5.6 version: 15.5.38
- name: postgresql-ha - name: postgresql-ha
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 15.3.8 version: 14.3.10
- name: redis-cluster - name: redis-cluster
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 11.4.6 version: 11.4.2
- name: redis digest: sha256:cb40b7fbd5d8a10752bf3d9a460e269dc85bbec8dce175812d46e9a901e713fe
repository: oci://ghcr.io/visualon/bitnamicharts generated: "2025-02-17T02:31:53.883796851Z"
version: 20.11.4
digest: sha256:a9c9f0779663336dd22ca4896f22bb64427e28f20aa567aee2f18474f8e31a23
generated: "2025-03-26T15:31:33.532188569Z"

View file

@ -3,7 +3,7 @@ name: forgejo
description: Forgejo Helm chart for Kubernetes description: Forgejo Helm chart for Kubernetes
type: application type: application
version: 0.0.0 version: 0.0.0
appVersion: 10.0.3 appVersion: 7.0.13
icon: https://code.forgejo.org/forgejo/forgejo/raw/branch/forgejo/assets/logo.svg icon: https://code.forgejo.org/forgejo/forgejo/raw/branch/forgejo/assets/logo.svg
home: https://forgejo.org/ home: https://forgejo.org/
@ -28,29 +28,18 @@ maintainers:
# https://github.com/bitnami/charts/issues/30853 # https://github.com/bitnami/charts/issues/30853
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045 # https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
dependencies: dependencies:
# https://github.com/bitnami/charts/blob/main/bitnami/common/Chart.yaml
- name: common
repository: oci://ghcr.io/visualon/bitnamicharts
tags:
- bitnami-common
version: 2.30.0
# https://github.com/bitnami/charts/blob/main/bitnami/postgresql/Chart.yaml # https://github.com/bitnami/charts/blob/main/bitnami/postgresql/Chart.yaml
- name: postgresql - name: postgresql
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 16.5.6 version: 15.5.38
condition: postgresql.enabled condition: postgresql.enabled
# https://github.com/bitnami/charts/blob/main/bitnami/postgresql-ha/Chart.yaml # https://github.com/bitnami/charts/blob/main/bitnami/postgresql-ha/Chart.yaml
- name: postgresql-ha - name: postgresql-ha
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 15.3.8 version: 14.3.10
condition: postgresql-ha.enabled condition: postgresql-ha.enabled
# https://github.com/bitnami/charts/blob/main/bitnami/redis-cluster/Chart.yaml # https://github.com/bitnami/charts/blob/main/bitnami/redis-cluster/Chart.yaml
- name: redis-cluster - name: redis-cluster
repository: oci://ghcr.io/visualon/bitnamicharts repository: oci://ghcr.io/visualon/bitnamicharts
version: 11.4.6 version: 11.4.2
condition: redis-cluster.enabled condition: redis-cluster.enabled
# https://github.com/bitnami/charts/blob/main/bitnami/redis/Chart.yaml
- name: redis
repository: oci://ghcr.io/visualon/bitnamicharts
version: 20.11.4
condition: redis.enabled

View file

@ -1,6 +1,5 @@
MIT License MIT License
Copyright (c) 2023 The Forgejo Authors
Copyright (c) 2020 The Gitea Authors Copyright (c) 2020 The Gitea Authors
Copyright (c) 2020 NOVUM-RGI Copyright (c) 2020 NOVUM-RGI
Copyright (c) 2019 - 2020 Charlie Drage Copyright (c) 2019 - 2020 Charlie Drage

View file

@ -9,7 +9,7 @@ readme: prepare-environment
.PHONY: unittests .PHONY: unittests
unittests: unittests:
helm unittest --strict -f 'unittests/**/*.yaml' ./ helm unittest --strict -f 'unittests/**/*.yaml' -f 'unittests/dependency-major-image-check.yaml' ./
.PHONY: helm .PHONY: helm
update-helm-dependencies: update-helm-dependencies:

194
README.md
View file

@ -20,6 +20,7 @@
- [User defined environment variables in app.ini](#user-defined-environment-variables-in-appini) - [User defined environment variables in app.ini](#user-defined-environment-variables-in-appini)
- [External Database](#external-database) - [External Database](#external-database)
- [Ports and external url](#ports-and-external-url) - [Ports and external url](#ports-and-external-url)
- [ClusterIP](#clusterip)
- [SSH and Ingress](#ssh-and-ingress) - [SSH and Ingress](#ssh-and-ingress)
- [SSH on crio based kubernetes cluster](#ssh-on-crio-based-kubernetes-cluster) - [SSH on crio based kubernetes cluster](#ssh-on-crio-based-kubernetes-cluster)
- [Cache](#cache) - [Cache](#cache)
@ -50,16 +51,11 @@
- [ReadinessProbe](#readinessprobe) - [ReadinessProbe](#readinessprobe)
- [StartupProbe](#startupprobe) - [StartupProbe](#startupprobe)
- [Redis&reg; Cluster](#redis-cluster) - [Redis&reg; Cluster](#redis-cluster)
- [Redis&reg;](#redis)
- [PostgreSQL HA](#postgresql-ha) - [PostgreSQL HA](#postgresql-ha)
- [PostgreSQL](#postgresql) - [PostgreSQL](#postgresql)
- [Advanced](#advanced) - [Advanced](#advanced)
- [Contributing](#contributing) - [Contributing](#contributing)
- [Upgrading](#upgrading) - [Upgrading](#upgrading)
- [To v11](#to-v11)
- [To v10](#to-v10)
- [To v9](#to-v9)
- [To v8](#to-v8)
- [To v7](#to-v7) - [To v7](#to-v7)
- [To v6](#to-v6) - [To v6](#to-v6)
@ -101,8 +97,7 @@ These dependencies are enabled by default:
Alternatively, the following non-HA replacements are available: Alternatively, the following non-HA replacements are available:
- PostgreSQL ([Bitnami PostgreSQL](https://github.com/bitnami/charts/blob/main/bitnami/postgresql/Chart.yaml)) - PostgreSQL ([Bitnami PostgreSQL](<postgresql](https://github.com/bitnami/charts/blob/main/bitnami/postgresql/Chart.yaml)>))
- Redis ([Bitnami Redis](https://github.com/bitnami/charts/blob/main/bitnami/redis/Chart.yaml))
### Dependency Versioning ### Dependency Versioning
@ -121,7 +116,6 @@ Please double-check the image repository and available tags in the sub-chart:
- [PostgreSQL-HA](https://hub.docker.com/r/bitnami/postgresql-repmgr/tags) - [PostgreSQL-HA](https://hub.docker.com/r/bitnami/postgresql-repmgr/tags)
- [PostgreSQL](https://hub.docker.com/r/bitnami/postgresql/tags) - [PostgreSQL](https://hub.docker.com/r/bitnami/postgresql/tags)
- [Redis Cluster](https://hub.docker.com/r/bitnami/redis-cluster/tags) - [Redis Cluster](https://hub.docker.com/r/bitnami/redis-cluster/tags)
- [Redis](https://hub.docker.com/r/bitnami/redis/tags)
and look up the image tag which fits your needs on Dockerhub. and look up the image tag which fits your needs on Dockerhub.
@ -176,14 +170,14 @@ gitea:
This chart will set a few defaults in the Forgejo configuration based on the service and ingress settings. This chart will set a few defaults in the Forgejo configuration based on the service and ingress settings.
All defaults can be overwritten in `gitea.config`. All defaults can be overwritten in `gitea.config`.
INSTALL_LOCK is always set to true because the configuration in this helm chart makes any configuration via installer superfluous. INSTALL_LOCK is always set to true, since we want to configure Forgejo with this helm chart and everything is taken care of.
_All default settings are made directly in the generated `app.ini`, not in the Values._ _All default settings are made directly in the generated `app.ini`, not in the Values._
#### Database defaults #### Database defaults
If a database subchart is enabled, the database configuration is set automatically. If a builtIn database is enabled the database configuration is set automatically.
For example, PostgreSQL will appear in the `app.ini` as: For example, PostgreSQL builtIn will appear in the `app.ini` as:
```ini ```ini
[database] [database]
@ -256,7 +250,7 @@ External tools such as `redis-cluster` or `memcached` handle these workloads muc
If HA is not needed/desired, the following configurations can be used to deploy a single-pod Forgejo instance. If HA is not needed/desired, the following configurations can be used to deploy a single-pod Forgejo instance.
1. For a production-ready single-pod Forgejo instance without external dependencies (using the chart dependency `postgresql` and `redis`): 1. For a production-ready single-pod Forgejo instance without external dependencies (using the chart dependency `postgresql`):
<details> <details>
@ -265,8 +259,6 @@ If HA is not needed/desired, the following configurations can be used to deploy
```yaml ```yaml
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: true
postgresql: postgresql:
enabled: true enabled: true
postgresql-ha: postgresql-ha:
@ -279,6 +271,12 @@ If HA is not needed/desired, the following configurations can be used to deploy
config: config:
database: database:
DB_TYPE: postgres DB_TYPE: postgres
session:
PROVIDER: db
cache:
ADAPTER: memory
queue:
TYPE: level
indexer: indexer:
ISSUE_INDEXER_TYPE: bleve ISSUE_INDEXER_TYPE: bleve
REPO_INDEXER_ENABLED: true REPO_INDEXER_ENABLED: true
@ -298,8 +296,6 @@ If HA is not needed/desired, the following configurations can be used to deploy
```yaml ```yaml
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: false
postgresql: postgresql:
enabled: false enabled: false
postgresql-ha: postgresql-ha:
@ -449,6 +445,23 @@ This helm chart automatically configures the clone urls to use the correct ports
You can change these ports by hand using the `gitea.config` dict. You can change these ports by hand using the `gitea.config` dict.
However you should know what you're doing. However you should know what you're doing.
### ClusterIP
By default the `clusterIP` will be set to `None`, which is the default for headless services.
However if you want to omit the clusterIP field in the service, use the following values:
```yaml
service:
http:
type: ClusterIP
port: 3000
clusterIP:
ssh:
type: ClusterIP
port: 22
clusterIP:
```
### SSH and Ingress ### SSH and Ingress
If you're using ingress and want to use SSH, keep in mind, that ingress is not able to forward SSH Ports. If you're using ingress and want to use SSH, keep in mind, that ingress is not able to forward SSH Ports.
@ -458,7 +471,7 @@ You will need a LoadBalancer like `metallb` and a setting in your ssh service an
service: service:
ssh: ssh:
annotations: annotations:
metallb.io/allow-shared-ip: test metallb.universe.tf/allow-shared-ip: test
``` ```
### SSH on crio based kubernetes cluster ### SSH on crio based kubernetes cluster
@ -531,6 +544,8 @@ postgresql:
This chart enables you to create a default admin user. This chart enables you to create a default admin user.
It is also possible to update the password for this user by upgrading or redeploying the chart. It is also possible to update the password for this user by upgrading or redeploying the chart.
It is not possible to delete an admin user after it has been created.
This has to be done in the ui.
You cannot use `admin` as username. You cannot use `admin` as username.
```yaml ```yaml
@ -560,22 +575,6 @@ gitea:
existingSecret: gitea-admin-secret existingSecret: gitea-admin-secret
``` ```
To delete the admin user, set `username` or `password` to an empty value and delete the user in the UI.
Whether you use the existing Secret or specify a username and password directly, there are three modes for how the admin user password is created or set.
- `keepUpdated` (the default) will set the admin user password, and reset it to the defined value every time the pod is recreated.
- `initialOnlyNoReset` will set the admin user password when creating it, but never try to update the password.
- `initialOnlyRequireReset` will set the admin user password when creating it, never update it, and require that the password be changed at the initial login.
These modes can be set like the following:
```yaml
gitea:
admin:
passwordMode: initialOnlyRequireReset
```
### LDAP Settings ### LDAP Settings
Like the admin user the LDAP settings can be updated. Like the admin user the LDAP settings can be updated.
@ -633,7 +632,7 @@ Affected options:
Like the admin user, OAuth2 settings can be updated and disabled but not deleted. Like the admin user, OAuth2 settings can be updated and disabled but not deleted.
Deleting OAuth2 settings has to be done in the UI. Deleting OAuth2 settings has to be done in the UI.
[All OAuth2 values](https://forgejo.org/docs/latest/admin/command-line/#admin-auth-add-oauth) are available. All OAuth2 values, which are documented [here](https://forgejo.org/docs/latest/admin/command-line/#admin), are available.
Multiple OAuth2 sources can be configured with additional OAuth list items. Multiple OAuth2 sources can be configured with additional OAuth list items.
@ -672,29 +671,14 @@ gitea:
existingSecret: gitea-oauth-secret existingSecret: gitea-oauth-secret
``` ```
### Compatibility with OCP (OKD or OpenShift)
Normally OCP is automatically detected and the compatibility mode set accordingly. To enforce the OCP compatibility mode use the following configuration:
```yaml
global:
compatibility:
openshift:
adaptSecurityContext: force
```
An OCP route to access Forgejo can be enabled with the following config:
```yaml
route:
enabled: true
```
## Configure commit signing ## Configure commit signing
When using the rootless image, the GPG key folder is not persistent by default. When using the rootless image the gpg key folder is not persistent by default.
If you want commits by Forgejo (e.g. initial commit) to be signed, If you consider using signed commits for internal Forgejo activities (e.g. initial commit), you'd need to provide a signing key.
you need to provide a signing key: Prior to [PR186](https://gitea.com/gitea/helm-chart/pulls/186), imported keys had to be re-imported once the container got replaced by another.
The mentioned PR introduced a new configuration object `signing` allowing you to configure prerequisites for commit signing.
By default this section is disabled to maintain backwards compatibility.
```yaml ```yaml
signing: signing:
@ -702,10 +686,8 @@ signing:
gpgHome: /data/git/.gnupg gpgHome: /data/git/.gnupg
``` ```
By default this section is disabled to maintain backwards compatibility. Regardless of the used container image the `signing` object allows to specify a private gpg key.
Either using the `signing.privateKey` to define the key inline, or refer to an existing secret containing the key data by using `signing.existingSecret`.
Regardless of the used container image the `signing` object allows to specify a private GPG key.
Either using the `signing.privateKey` to define the key inline, or referring to an existing secret containing the key data with `signing.existingSecret`.
```yaml ```yaml
apiVersion: v1 apiVersion: v1
@ -725,7 +707,7 @@ signing:
existingSecret: custom-gitea-gpg-key existingSecret: custom-gitea-gpg-key
``` ```
To use the GPG key, Forgejo needs to be configured accordingly. To use the gpg key, Forgejo needs to be configured accordingly.
A detailed description can be found in the [documentation](https://forgejo.org/docs/latest/admin/signing/#general-configuration). A detailed description can be found in the [documentation](https://forgejo.org/docs/latest/admin/signing/#general-configuration).
## Metrics and profiling ## Metrics and profiling
@ -864,7 +846,6 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| `global.imagePullSecrets` | global image pull secrets override; can be extended by `imagePullSecrets` | `[]` | | `global.imagePullSecrets` | global image pull secrets override; can be extended by `imagePullSecrets` | `[]` |
| `global.storageClass` | global storage class override | `""` | | `global.storageClass` | global storage class override | `""` |
| `global.hostAliases` | global hostAliases which will be added to the pod's hosts files | `[]` | | `global.hostAliases` | global hostAliases which will be added to the pod's hosts files | `[]` |
| `namespaceOverride` | String to fully override common.names.namespace | `""` |
| `replicaCount` | number of replicas for the deployment | `1` | | `replicaCount` | number of replicas for the deployment | `1` |
### strategy ### strategy
@ -904,7 +885,7 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| `service.http.type` | Kubernetes service type for web traffic | `ClusterIP` | | `service.http.type` | Kubernetes service type for web traffic | `ClusterIP` |
| `service.http.port` | Port number for web traffic | `3000` | | `service.http.port` | Port number for web traffic | `3000` |
| `service.http.clusterIP` | ClusterIP setting for http autosetup for deployment | `nil` | | `service.http.clusterIP` | ClusterIP setting for http autosetup for deployment is None | `None` |
| `service.http.loadBalancerIP` | LoadBalancer IP setting | `nil` | | `service.http.loadBalancerIP` | LoadBalancer IP setting | `nil` |
| `service.http.nodePort` | NodePort for http service | `nil` | | `service.http.nodePort` | NodePort for http service | `nil` |
| `service.http.externalTrafficPolicy` | If `service.http.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation | `nil` | | `service.http.externalTrafficPolicy` | If `service.http.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation | `nil` |
@ -914,10 +895,9 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| `service.http.loadBalancerSourceRanges` | Source range filter for http loadbalancer | `[]` | | `service.http.loadBalancerSourceRanges` | Source range filter for http loadbalancer | `[]` |
| `service.http.annotations` | HTTP service annotations | `{}` | | `service.http.annotations` | HTTP service annotations | `{}` |
| `service.http.labels` | HTTP service additional labels | `{}` | | `service.http.labels` | HTTP service additional labels | `{}` |
| `service.http.loadBalancerClass` | Loadbalancer class | `nil` |
| `service.ssh.type` | Kubernetes service type for ssh traffic | `ClusterIP` | | `service.ssh.type` | Kubernetes service type for ssh traffic | `ClusterIP` |
| `service.ssh.port` | Port number for ssh traffic | `22` | | `service.ssh.port` | Port number for ssh traffic | `22` |
| `service.ssh.clusterIP` | ClusterIP setting for ssh autosetup for deployment | `nil` | | `service.ssh.clusterIP` | ClusterIP setting for ssh autosetup for deployment is None | `None` |
| `service.ssh.loadBalancerIP` | LoadBalancer IP setting | `nil` | | `service.ssh.loadBalancerIP` | LoadBalancer IP setting | `nil` |
| `service.ssh.nodePort` | NodePort for ssh service | `nil` | | `service.ssh.nodePort` | NodePort for ssh service | `nil` |
| `service.ssh.externalTrafficPolicy` | If `service.ssh.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation | `nil` | | `service.ssh.externalTrafficPolicy` | If `service.ssh.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation | `nil` |
@ -928,12 +908,11 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| `service.ssh.loadBalancerSourceRanges` | Source range filter for ssh loadbalancer | `[]` | | `service.ssh.loadBalancerSourceRanges` | Source range filter for ssh loadbalancer | `[]` |
| `service.ssh.annotations` | SSH service annotations | `{}` | | `service.ssh.annotations` | SSH service annotations | `{}` |
| `service.ssh.labels` | SSH service additional labels | `{}` | | `service.ssh.labels` | SSH service additional labels | `{}` |
| `service.ssh.loadBalancerClass` | Loadbalancer class | `nil` |
### Ingress ### Ingress
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------ | -------------------- | ----------------- | | ------------------------------------ | --------------------------------------------------------------------------- | ----------------- |
| `ingress.enabled` | Enable ingress | `false` | | `ingress.enabled` | Enable ingress | `false` |
| `ingress.className` | Ingress class name | `nil` | | `ingress.className` | Ingress class name | `nil` |
| `ingress.annotations` | Ingress annotations | `{}` | | `ingress.annotations` | Ingress annotations | `{}` |
@ -941,22 +920,7 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| `ingress.hosts[0].paths[0].path` | Default Ingress path | `/` | | `ingress.hosts[0].paths[0].path` | Default Ingress path | `/` |
| `ingress.hosts[0].paths[0].pathType` | Ingress path type | `Prefix` | | `ingress.hosts[0].paths[0].pathType` | Ingress path type | `Prefix` |
| `ingress.tls` | Ingress tls settings | `[]` | | `ingress.tls` | Ingress tls settings | `[]` |
| `ingress.apiVersion` | Specify APIVersion of ingress object. Mostly would only be used for argocd. | |
### Route
| Name | Description | Value |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| `route.enabled` | Enable route | `false` |
| `route.annotations` | Route annotations | `{}` |
| `route.host` | Host to use for the route (will be assigned automatically by OKD / OpenShift is not defined) | `nil` |
| `route.wildcardPolicy` | Wildcard policy if any for the route, currently only 'Subdomain' or 'None' is allowed. | `nil` |
| `route.tls.termination` | termination type (see [OKD documentation](https://docs.okd.io/latest/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls)) | `edge` |
| `route.tls.insecureEdgeTerminationPolicy` | the desired behavior for insecure connections to a route (e.g. with http) | `Redirect` |
| `route.tls.existingSecret` | the name of a predefined secret of type kubernetes.io/tls with both key (tls.crt and tls.key) set accordingly (if defined attributes 'certificate', 'caCertificate' and 'privateKey' are ignored) | `nil` |
| `route.tls.certificate` | PEM encoded single certificate | `nil` |
| `route.tls.privateKey` | PEM encoded private key | `nil` |
| `route.tls.caCertificate` | PEM encoded CA certificate or chain that issued the certificate | `nil` |
| `route.tls.destinationCACertificate` | PEM encoded CA certificate used to verify the authenticity of final end point when 'termination' is set to 'passthrough' (ignored otherwise) | `nil` |
### deployment ### deployment
@ -1021,21 +985,19 @@ To comply with the Forgejo helm chart definition of the digest parameter, a "cus
| ------------------------ | ----------------------------------------------------------------- | ------------------ | | ------------------------ | ----------------------------------------------------------------- | ------------------ |
| `signing.enabled` | Enable commit/action signing | `false` | | `signing.enabled` | Enable commit/action signing | `false` |
| `signing.gpgHome` | GPG home directory | `/data/git/.gnupg` | | `signing.gpgHome` | GPG home directory | `/data/git/.gnupg` |
| `signing.privateKey` | Inline private GPG key for signed internal Git activity | `""` | | `signing.privateKey` | Inline private gpg key for signed internal Git activity | `""` |
| `signing.existingSecret` | Use an existing secret to store the value of `signing.privateKey` | `""` | | `signing.existingSecret` | Use an existing secret to store the value of `signing.privateKey` | `""` |
### Gitea ### Gitea
| Name | Description | Value | | Name | Description | Value |
| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------------------- | | -------------------------------------- | --------------------------------------------------------------------------- | -------------------- |
| `gitea.admin.username` | Username for the Forgejo admin user | `gitea_admin` | | `gitea.admin.username` | Username for the Forgejo admin user | `gitea_admin` |
| `gitea.admin.existingSecret` | Use an existing secret to store admin user credentials | `nil` | | `gitea.admin.existingSecret` | Use an existing secret to store admin user credentials | `nil` |
| `gitea.admin.password` | Password for the Forgejo admin user | `r8sA8CPHD9!bt6d` | | `gitea.admin.password` | Password for the Forgejo admin user | `r8sA8CPHD9!bt6d` |
| `gitea.admin.email` | Email for the Forgejo admin user | `gitea@local.domain` | | `gitea.admin.email` | Email for the Forgejo admin user | `gitea@local.domain` |
| `gitea.admin.passwordMode` | Mode for how to set/update the admin user password. Options are: initialOnlyNoReset, initialOnlyRequireReset, and keepUpdated | `keepUpdated` |
| `gitea.metrics.enabled` | Enable Forgejo metrics | `false` | | `gitea.metrics.enabled` | Enable Forgejo metrics | `false` |
| `gitea.metrics.serviceMonitor.enabled` | Enable Forgejo metrics service monitor | `false` | | `gitea.metrics.serviceMonitor.enabled` | Enable Forgejo metrics service monitor | `false` |
| `gitea.metrics.serviceMonitor.namespace` | Namespace in which Prometheus is running | `""` |
| `gitea.ldap` | LDAP configuration | `[]` | | `gitea.ldap` | LDAP configuration | `[]` |
| `gitea.oauth` | OAuth configuration | `[]` | | `gitea.oauth` | OAuth configuration | `[]` |
| `gitea.additionalConfigSources` | Additional configuration from secret or configmap | `[]` | | `gitea.additionalConfigSources` | Additional configuration from secret or configmap | `[]` |
@ -1114,10 +1076,9 @@ blocks, while the keys themselves remain in all caps.
### ReadinessProbe ### ReadinessProbe
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------------ | ------------------------------------------------- | -------------- | | ------------------------------------------ | ------------------------------------------------- | ------ |
| `gitea.readinessProbe.enabled` | Enable readiness probe | `true` | | `gitea.readinessProbe.enabled` | Enable readiness probe | `true` |
| `gitea.readinessProbe.httpGet.path` | Path to probe for readiness | `/api/healthz` | | `gitea.readinessProbe.tcpSocket.port` | Port to probe for readiness | `http` |
| `gitea.readinessProbe.httpGet.port` | Port to probe for readiness | `http` |
| `gitea.readinessProbe.initialDelaySeconds` | Initial delay before readiness probe is initiated | `5` | | `gitea.readinessProbe.initialDelaySeconds` | Initial delay before readiness probe is initiated | `5` |
| `gitea.readinessProbe.timeoutSeconds` | Timeout for readiness probe | `1` | | `gitea.readinessProbe.timeoutSeconds` | Timeout for readiness probe | `1` |
| `gitea.readinessProbe.periodSeconds` | Period for readiness probe | `10` | | `gitea.readinessProbe.periodSeconds` | Period for readiness probe | `10` |
@ -1139,33 +1100,19 @@ blocks, while the keys themselves remain in all caps.
### Redis&reg; Cluster ### Redis&reg; Cluster
Redis&reg; Cluster is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster) if enabled in the values. Redis&reg; Cluster is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster) if enabled in the values.
Full configuration options are available on their website. Complete Configuration can be taken from their website.
Redis cluster and [Redis](#redis) cannot be enabled at the same time.
| Name | Description | Value | | Name | Description | Value |
| -------------------------------- | -------------------------------------------- | ------- | | -------------------------------- | -------------------------------------------- | ------- |
| `redis-cluster.enabled` | Enable redis cluster | `true` | | `redis-cluster.enabled` | Enable redis | `true` |
| `redis-cluster.usePassword` | Whether to use password authentication | `false` | | `redis-cluster.usePassword` | Whether to use password authentication | `false` |
| `redis-cluster.cluster.nodes` | Number of redis cluster master nodes | `3` | | `redis-cluster.cluster.nodes` | Number of redis cluster master nodes | `3` |
| `redis-cluster.cluster.replicas` | Number of redis cluster master node replicas | `0` | | `redis-cluster.cluster.replicas` | Number of redis cluster master node replicas | `0` |
### Redis&reg;
Redis&reg; is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis) if enabled in the values.
Full configuration options are available on their website.
Redis and [Redis cluster](#redis-cluster) cannot be enabled at the same time.
| Name | Description | Value |
| ----------------------------- | ------------------------------------------ | ------------ |
| `redis.enabled` | Enable redis standalone or replicated | `false` |
| `redis.architecture` | Whether to use standalone or replication | `standalone` |
| `redis.global.redis.password` | Required password | `changeme` |
| `redis.master.count` | Number of Redis master instances to deploy | `1` |
### PostgreSQL HA ### PostgreSQL HA
PostgreSQL HA is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha) if enabled in the values. PostgreSQL HA is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha) if enabled in the values.
Full configuration options are available on their website. Complete Configuration can be taken from their website.
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------------- | ---------------------------------------------------------------- | ----------- | | ------------------------------------------- | ---------------------------------------------------------------- | ----------- |
@ -1183,7 +1130,7 @@ Full configuration options are available on their website.
### PostgreSQL ### PostgreSQL
PostgreSQL is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) if enabled in the values. PostgreSQL is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) if enabled in the values.
Full configuration options are available on their website. Complete Configuration can be taken from their website.
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------------------------- | ---------------------------------------------------------------- | ------- | | ------------------------------------------------------- | ---------------------------------------------------------------- | ------- |
@ -1198,11 +1145,11 @@ Full configuration options are available on their website.
| Name | Description | Value | | Name | Description | Value |
| ------------------ | ------------------------------------------------------------------ | --------- | | ------------------ | ------------------------------------------------------------------ | --------- |
| `checkDeprecation` | Whether to run this basic validation check. | `true` | | `checkDeprecation` | Set it to false to skip this basic validation check. | `true` |
| `test.enabled` | Whether to use test-connection Pod. | `true` | | `test.enabled` | Set it to false to disable test-connection Pod. | `true` |
| `test.image.name` | Image name for the wget container used in the test-connection Pod. | `busybox` | | `test.image.name` | Image name for the wget container used in the test-connection Pod. | `busybox` |
| `test.image.tag` | Image tag for the wget container used in the test-connection Pod. | `latest` | | `test.image.tag` | Image tag for the wget container used in the test-connection Pod. | `latest` |
| `extraDeploy` | Array of extra objects to deploy with the release. | `[]` | | `extraDeploy` | Array of extra objects to deploy with the release | `[]` |
## Contributing ## Contributing
@ -1218,33 +1165,6 @@ This section lists major and breaking changes of each Helm Chart version.
Please read them carefully to upgrade successfully, especially the change of the **default database backend**! Please read them carefully to upgrade successfully, especially the change of the **default database backend**!
If you miss this, blindly upgrading may delete your Postgres instance and you may lose your data! If you miss this, blindly upgrading may delete your Postgres instance and you may lose your data!
### To v11
PostgreSQL and PostgreSQL HA are now using PostgreSQL v17.
Please read PostgresSQL upgrade guide before upgrading.
You need Forgejo v10+ to use this Helm Chart version.
Forgejo v9 is now EOL.
ClusterIP is now emtpy instead of `None` for http and ssh service.
Unsupported api versions for `Ingress` and `PodDisruptionBudget` are removed.
`Ingress` and `Service` are now using named ports.
The ReadinessProbe is now using the `/api/healthz` endpoint.
### To v10
You need Forgejo v9+ to use this Helm Chart version.
Forgejo v8 is now EOL.
### To v9
Namespaces for all resources are now set to `common.names.namespace` by default.
### To v8
You need Forgejo v8+ to use this Helm Chart version.
Use the v7 Helm Chart for Forgejo v7.
### To v7 ### To v7
The Forgejo docker image is pulled from `code.forgejo.org` instead of `codeberg.org`. The Forgejo docker image is pulled from `code.forgejo.org` instead of `codeberg.org`.

View file

@ -1,4 +1,4 @@
# default values with some modifications # default values
# Use mirror # Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045 # https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045

View file

@ -1,6 +1,7 @@
# Test codeberg.org image # Test codeberg.org image
image: image:
registry: codeberg.org registry: codeberg.org
# Use mirror # Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045 # https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
test: test:

View file

@ -1,3 +1,12 @@
# Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
global:
security:
allowInsecureImages: true
test:
image:
name: code.forgejo.org/oci/busybox
redis-cluster: redis-cluster:
enabled: false enabled: false
postgresql-ha: postgresql-ha:
@ -5,19 +14,8 @@ postgresql-ha:
postgresql: postgresql:
enabled: true enabled: true
# Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
image: image:
registry: public.ecr.aws registry: public.ecr.aws # Use mirror
global:
security:
allowInsecureImages: true
# Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
test:
image:
name: code.forgejo.org/oci/busybox
persistence: persistence:
enabled: true enabled: true

View file

@ -1,29 +0,0 @@
image:
registry: codeberg.org
repository: forgejo-experimental/forgejo
tag: 11 # don't pin, manifests can be missing
# Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
test:
image:
name: code.forgejo.org/oci/busybox
redis-cluster:
enabled: false
postgresql-ha:
enabled: false
persistence:
enabled: false
gitea:
config:
database:
DB_TYPE: sqlite3
session:
PROVIDER: memory
cache:
ADAPTER: memory
queue:
TYPE: level

View file

@ -1,29 +0,0 @@
image:
registry: codeberg.org
repository: forgejo-experimental/forgejo
tag: 12 # don't pin, manifests can be missing
# Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045
test:
image:
name: code.forgejo.org/oci/busybox
redis-cluster:
enabled: false
postgresql-ha:
enabled: false
persistence:
enabled: false
gitea:
config:
database:
DB_TYPE: sqlite3
session:
PROVIDER: memory
cache:
ADAPTER: memory
queue:
TYPE: level

View file

@ -1,7 +1,7 @@
image: image:
registry: codeberg.org registry: codeberg.org
repository: forgejo-experimental/forgejo repository: forgejo-experimental/forgejo
tag: 10 # don't pin, manifests can be missing tag: 7.0-test # don't pin, manifests can be missing
# Use mirror # Use mirror
# https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045 # https://code.forgejo.org/forgejo-helm/forgejo-helm/issues/1045

View file

@ -11,21 +11,21 @@
"prettier-fix": "prettier --write --ignore-unknown --cache '**/*.*'", "prettier-fix": "prettier --write --ignore-unknown --cache '**/*.*'",
"readme:lint": "markdownlint *.md -f", "readme:lint": "markdownlint *.md -f",
"readme:parameters": "readme-generator -v values.yaml -r README.md", "readme:parameters": "readme-generator -v values.yaml -r README.md",
"test": "helm unittest --strict -f 'unittests/**/*.yaml' ./" "test": "helm unittest --strict -f 'unittests/**/*.yaml' -f 'unittests/dependency-major-image-check.yaml' ./"
}, },
"devDependencies": { "devDependencies": {
"@bitnami/readme-generator-for-helm": "2.7.0", "@bitnami/readme-generator-for-helm": "2.7.0",
"clipanion": "3.2.1", "clipanion": "3.2.1",
"conventional-changelog-conventionalcommits": "8.0.0", "conventional-changelog-conventionalcommits": "8.0.0",
"conventional-changelog-core": "9.0.0", "conventional-changelog-core": "8.0.0",
"husky": "9.1.7", "husky": "9.1.7",
"lint-staged": "15.5.0", "lint-staged": "15.4.3",
"markdownlint-cli": "0.44.0", "markdownlint-cli": "0.44.0",
"prettier": "3.5.3" "prettier": "3.5.1"
}, },
"packageManager": "pnpm@10.7.0", "packageManager": "pnpm@10.4.1",
"engines": { "engines": {
"node": "^22.0.0", "node": "^18.12.0 || >=20.9.0",
"pnpm": "^10.0.0" "pnpm": "^10.0.0"
} }
} }

View file

@ -18,23 +18,35 @@ importers:
specifier: 8.0.0 specifier: 8.0.0
version: 8.0.0 version: 8.0.0
conventional-changelog-core: conventional-changelog-core:
specifier: 9.0.0 specifier: 8.0.0
version: 9.0.0(conventional-commits-filter@4.0.0) version: 8.0.0(conventional-commits-filter@4.0.0)
husky: husky:
specifier: 9.1.7 specifier: 9.1.7
version: 9.1.7 version: 9.1.7
lint-staged: lint-staged:
specifier: 15.5.0 specifier: 15.4.3
version: 15.5.0 version: 15.4.3
markdownlint-cli: markdownlint-cli:
specifier: 0.44.0 specifier: 0.44.0
version: 0.44.0 version: 0.44.0
prettier: prettier:
specifier: 3.5.3 specifier: 3.5.1
version: 3.5.3 version: 3.5.1
packages: packages:
'@babel/code-frame@7.23.5':
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.22.20':
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.23.4':
resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
engines: {node: '>=6.9.0'}
'@bitnami/readme-generator-for-helm@2.7.0': '@bitnami/readme-generator-for-helm@2.7.0':
resolution: {integrity: sha512-fVxExmcuJ9NZb9ZE9OW3+lG8pUlXJAJdaO8UukV3A7WzYu4qOTr03MXPH9Gt5e/6mo3x4WYI/cXBksKfS0qn3w==} resolution: {integrity: sha512-fVxExmcuJ9NZb9ZE9OW3+lG8pUlXJAJdaO8UukV3A7WzYu4qOTr03MXPH9Gt5e/6mo3x4WYI/cXBksKfS0qn3w==}
hasBin: true hasBin: true
@ -72,6 +84,9 @@ packages:
'@types/ms@2.1.0': '@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
'@types/semver@7.5.8': '@types/semver@7.5.8':
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@ -93,6 +108,10 @@ packages:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
engines: {node: '>=12'} engines: {node: '>=12'}
ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
ansi-styles@4.3.0: ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -120,6 +139,10 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'} engines: {node: '>=8'}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
chalk@5.4.1: chalk@5.4.1:
resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
@ -146,10 +169,16 @@ packages:
peerDependencies: peerDependencies:
typanion: '*' typanion: '*'
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
color-convert@2.0.1: color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'} engines: {node: '>=7.0.0'}
color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
color-name@1.1.4: color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@ -178,12 +207,12 @@ packages:
resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==} resolution: {integrity: sha512-eOvlTO6OcySPyyyk8pKz2dP4jjElYunj9hn9/s0OB+gapTO8zwS9UQWrZ1pmF2hFs3vw1xhonOLGcGjy/zgsuA==}
engines: {node: '>=18'} engines: {node: '>=18'}
conventional-changelog-core@9.0.0: conventional-changelog-core@8.0.0:
resolution: {integrity: sha512-/XS1hE0axsZ+IwJAoXw1faEdbo5+A975pL6FeLHs5Iz8lgROZ9iAhEFmIFhjHW1/BOhGq7RJU9udzWbeumAfDQ==} resolution: {integrity: sha512-EATUx5y9xewpEe10UEGNpbSHRC6cVZgO+hXQjofMqpy+gFIrcGvH3Fl6yk2VFKh7m+ffenup2N7SZJYpyD9evw==}
engines: {node: '>=18'} engines: {node: '>=18'}
conventional-changelog-writer@8.0.1: conventional-changelog-writer@8.0.0:
resolution: {integrity: sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==} resolution: {integrity: sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -195,8 +224,8 @@ packages:
resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
conventional-commits-parser@6.1.0: conventional-commits-parser@6.0.0:
resolution: {integrity: sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==} resolution: {integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -255,6 +284,10 @@ packages:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
eventemitter3@5.0.1: eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
@ -262,13 +295,14 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'} engines: {node: '>=16.17'}
fd-package-json@1.2.0:
resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==}
fill-range@7.1.1: fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'} engines: {node: '>=8'}
find-up-simple@1.0.0:
resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
engines: {node: '>=18'}
foreground-child@3.1.1: foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'} engines: {node: '>=14'}
@ -276,6 +310,9 @@ packages:
fs.realpath@1.0.0: fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
get-east-asian-width@1.2.0: get-east-asian-width@1.2.0:
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
engines: {node: '>=18'} engines: {node: '>=18'}
@ -307,9 +344,17 @@ packages:
engines: {node: '>=0.4.7'} engines: {node: '>=0.4.7'}
hasBin: true hasBin: true
hosted-git-info@8.0.2: has-flag@3.0.0:
resolution: {integrity: sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==} resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: ^18.17.0 || >=20.5.0} engines: {node: '>=4'}
hasown@2.0.0:
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
engines: {node: '>= 0.4'}
hosted-git-info@7.0.1:
resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
engines: {node: ^16.14.0 || >=18.0.0}
human-signals@5.0.0: human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
@ -324,6 +369,10 @@ packages:
resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
engines: {node: '>= 4'} engines: {node: '>= 4'}
index-to-position@0.1.2:
resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
engines: {node: '>=18'}
inflight@1.0.6: inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
@ -341,6 +390,9 @@ packages:
is-alphanumerical@2.0.1: is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
is-core-module@2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
is-decimal@2.0.1: is-decimal@2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
@ -377,6 +429,9 @@ packages:
jackspeak@3.4.3: jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
js-yaml@4.1.0: js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true hasBin: true
@ -399,8 +454,8 @@ packages:
linkify-it@5.0.0: linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
lint-staged@15.5.0: lint-staged@15.4.3:
resolution: {integrity: sha512-WyCzSbfYGhK7cU+UuDDkzUiytbfbi0ZdPy2orwtM75P3WTtQBzmG40cCxIa8Ii2+XjfxzLH6Be46tUfWS85Xfg==} resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==}
engines: {node: '>=18.12.0'} engines: {node: '>=18.12.0'}
hasBin: true hasBin: true
@ -556,9 +611,9 @@ packages:
neo-async@2.6.2: neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
normalize-package-data@7.0.0: normalize-package-data@6.0.0:
resolution: {integrity: sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==} resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==}
engines: {node: ^18.17.0 || >=20.5.0} engines: {node: ^16.14.0 || >=18.0.0}
npm-run-path@5.2.0: npm-run-path@5.2.0:
resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
@ -581,6 +636,10 @@ packages:
parse-entities@4.0.2: parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
parse-json@8.1.0:
resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==}
engines: {node: '>=18'}
path-is-absolute@1.0.1: path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@ -606,8 +665,8 @@ packages:
engines: {node: '>=0.10'} engines: {node: '>=0.10'}
hasBin: true hasBin: true
prettier@3.5.3: prettier@3.5.1:
resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} resolution: {integrity: sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==}
engines: {node: '>=14'} engines: {node: '>=14'}
hasBin: true hasBin: true
@ -615,6 +674,14 @@ packages:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'} engines: {node: '>=6'}
read-package-up@11.0.0:
resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
engines: {node: '>=18'}
read-pkg@9.0.1:
resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
engines: {node: '>=18'}
repeat-string@1.6.1: repeat-string@1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'} engines: {node: '>=0.10'}
@ -707,6 +774,10 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'} engines: {node: '>=8'}
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
to-regex-range@5.0.1: to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'} engines: {node: '>=8.0'}
@ -714,6 +785,10 @@ packages:
typanion@3.14.0: typanion@3.14.0:
resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==}
type-fest@4.10.2:
resolution: {integrity: sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==}
engines: {node: '>=16'}
uc.micro@2.1.0: uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
@ -722,12 +797,13 @@ packages:
engines: {node: '>=0.8.0'} engines: {node: '>=0.8.0'}
hasBin: true hasBin: true
unicorn-magic@0.1.0:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
validate-npm-package-license@3.0.4: validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
walk-up-path@3.0.1:
resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==}
which@2.0.2: which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'} engines: {node: '>= 8'}
@ -761,6 +837,19 @@ packages:
snapshots: snapshots:
'@babel/code-frame@7.23.5':
dependencies:
'@babel/highlight': 7.23.4
chalk: 2.4.2
'@babel/helper-validator-identifier@7.22.20': {}
'@babel/highlight@7.23.4':
dependencies:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
'@bitnami/readme-generator-for-helm@2.7.0': '@bitnami/readme-generator-for-helm@2.7.0':
dependencies: dependencies:
commander: 13.1.0 commander: 13.1.0
@ -769,13 +858,13 @@ snapshots:
markdown-table: 2.0.0 markdown-table: 2.0.0
yaml: 2.7.0 yaml: 2.7.0
'@conventional-changelog/git-client@1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0)': '@conventional-changelog/git-client@1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0)':
dependencies: dependencies:
'@types/semver': 7.5.8 '@types/semver': 7.5.8
semver: 7.6.0 semver: 7.6.0
optionalDependencies: optionalDependencies:
conventional-commits-filter: 4.0.0 conventional-commits-filter: 4.0.0
conventional-commits-parser: 6.1.0 conventional-commits-parser: 6.0.0
'@hutson/parse-repository-url@5.0.0': {} '@hutson/parse-repository-url@5.0.0': {}
@ -799,6 +888,8 @@ snapshots:
'@types/ms@2.1.0': {} '@types/ms@2.1.0': {}
'@types/normalize-package-data@2.4.4': {}
'@types/semver@7.5.8': {} '@types/semver@7.5.8': {}
'@types/unist@2.0.11': {} '@types/unist@2.0.11': {}
@ -813,6 +904,10 @@ snapshots:
ansi-regex@6.0.1: {} ansi-regex@6.0.1: {}
ansi-styles@3.2.1:
dependencies:
color-convert: 1.9.3
ansi-styles@4.3.0: ansi-styles@4.3.0:
dependencies: dependencies:
color-convert: 2.0.1 color-convert: 2.0.1
@ -838,6 +933,12 @@ snapshots:
dependencies: dependencies:
fill-range: 7.1.1 fill-range: 7.1.1
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
chalk@5.4.1: {} chalk@5.4.1: {}
character-entities-legacy@3.0.0: {} character-entities-legacy@3.0.0: {}
@ -859,10 +960,16 @@ snapshots:
dependencies: dependencies:
typanion: 3.14.0 typanion: 3.14.0
color-convert@1.9.3:
dependencies:
color-name: 1.1.3
color-convert@2.0.1: color-convert@2.0.1:
dependencies: dependencies:
color-name: 1.1.4 color-name: 1.1.4
color-name@1.1.3: {}
color-name@1.1.4: {} color-name@1.1.4: {}
colorette@2.0.20: {} colorette@2.0.20: {}
@ -884,22 +991,24 @@ snapshots:
dependencies: dependencies:
compare-func: 2.0.0 compare-func: 2.0.0
conventional-changelog-core@9.0.0(conventional-commits-filter@4.0.0): conventional-changelog-core@8.0.0(conventional-commits-filter@4.0.0):
dependencies: dependencies:
'@hutson/parse-repository-url': 5.0.0 '@hutson/parse-repository-url': 5.0.0
add-stream: 1.0.0 add-stream: 1.0.0
conventional-changelog-writer: 8.0.1 conventional-changelog-writer: 8.0.0
conventional-commits-parser: 6.1.0 conventional-commits-parser: 6.0.0
fd-package-json: 1.2.0 git-raw-commits: 5.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0)
git-raw-commits: 5.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0) git-semver-tags: 8.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0)
git-semver-tags: 8.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0) hosted-git-info: 7.0.1
hosted-git-info: 8.0.2 normalize-package-data: 6.0.0
normalize-package-data: 7.0.0 read-package-up: 11.0.0
read-pkg: 9.0.1
transitivePeerDependencies: transitivePeerDependencies:
- conventional-commits-filter - conventional-commits-filter
conventional-changelog-writer@8.0.1: conventional-changelog-writer@8.0.0:
dependencies: dependencies:
'@types/semver': 7.5.8
conventional-commits-filter: 5.0.0 conventional-commits-filter: 5.0.0
handlebars: 4.7.8 handlebars: 4.7.8
meow: 13.2.0 meow: 13.2.0
@ -910,7 +1019,7 @@ snapshots:
conventional-commits-filter@5.0.0: {} conventional-commits-filter@5.0.0: {}
conventional-commits-parser@6.1.0: conventional-commits-parser@6.0.0:
dependencies: dependencies:
meow: 13.2.0 meow: 13.2.0
@ -957,6 +1066,8 @@ snapshots:
environment@1.1.0: {} environment@1.1.0: {}
escape-string-regexp@1.0.5: {}
eventemitter3@5.0.1: {} eventemitter3@5.0.1: {}
execa@8.0.1: execa@8.0.1:
@ -971,14 +1082,12 @@ snapshots:
signal-exit: 4.1.0 signal-exit: 4.1.0
strip-final-newline: 3.0.0 strip-final-newline: 3.0.0
fd-package-json@1.2.0:
dependencies:
walk-up-path: 3.0.1
fill-range@7.1.1: fill-range@7.1.1:
dependencies: dependencies:
to-regex-range: 5.0.1 to-regex-range: 5.0.1
find-up-simple@1.0.0: {}
foreground-child@3.1.1: foreground-child@3.1.1:
dependencies: dependencies:
cross-spawn: 7.0.3 cross-spawn: 7.0.3
@ -986,21 +1095,23 @@ snapshots:
fs.realpath@1.0.0: {} fs.realpath@1.0.0: {}
function-bind@1.1.2: {}
get-east-asian-width@1.2.0: {} get-east-asian-width@1.2.0: {}
get-stream@8.0.1: {} get-stream@8.0.1: {}
git-raw-commits@5.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0): git-raw-commits@5.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0):
dependencies: dependencies:
'@conventional-changelog/git-client': 1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0) '@conventional-changelog/git-client': 1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0)
meow: 13.2.0 meow: 13.2.0
transitivePeerDependencies: transitivePeerDependencies:
- conventional-commits-filter - conventional-commits-filter
- conventional-commits-parser - conventional-commits-parser
git-semver-tags@8.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0): git-semver-tags@8.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0):
dependencies: dependencies:
'@conventional-changelog/git-client': 1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.1.0) '@conventional-changelog/git-client': 1.0.0(conventional-commits-filter@4.0.0)(conventional-commits-parser@6.0.0)
meow: 13.2.0 meow: 13.2.0
transitivePeerDependencies: transitivePeerDependencies:
- conventional-commits-filter - conventional-commits-filter
@ -1033,7 +1144,13 @@ snapshots:
optionalDependencies: optionalDependencies:
uglify-js: 3.17.4 uglify-js: 3.17.4
hosted-git-info@8.0.2: has-flag@3.0.0: {}
hasown@2.0.0:
dependencies:
function-bind: 1.1.2
hosted-git-info@7.0.1:
dependencies: dependencies:
lru-cache: 10.2.0 lru-cache: 10.2.0
@ -1043,6 +1160,8 @@ snapshots:
ignore@7.0.3: {} ignore@7.0.3: {}
index-to-position@0.1.2: {}
inflight@1.0.6: inflight@1.0.6:
dependencies: dependencies:
once: 1.4.0 once: 1.4.0
@ -1059,6 +1178,10 @@ snapshots:
is-alphabetical: 2.0.1 is-alphabetical: 2.0.1
is-decimal: 2.0.1 is-decimal: 2.0.1
is-core-module@2.13.1:
dependencies:
hasown: 2.0.0
is-decimal@2.0.1: {} is-decimal@2.0.1: {}
is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@3.0.0: {}
@ -1085,6 +1208,8 @@ snapshots:
optionalDependencies: optionalDependencies:
'@pkgjs/parseargs': 0.11.0 '@pkgjs/parseargs': 0.11.0
js-tokens@4.0.0: {}
js-yaml@4.1.0: js-yaml@4.1.0:
dependencies: dependencies:
argparse: 2.0.1 argparse: 2.0.1
@ -1103,7 +1228,7 @@ snapshots:
dependencies: dependencies:
uc.micro: 2.1.0 uc.micro: 2.1.0
lint-staged@15.5.0: lint-staged@15.4.3:
dependencies: dependencies:
chalk: 5.4.1 chalk: 5.4.1
commander: 13.1.0 commander: 13.1.0
@ -1388,9 +1513,10 @@ snapshots:
neo-async@2.6.2: {} neo-async@2.6.2: {}
normalize-package-data@7.0.0: normalize-package-data@6.0.0:
dependencies: dependencies:
hosted-git-info: 8.0.2 hosted-git-info: 7.0.1
is-core-module: 2.13.1
semver: 7.6.0 semver: 7.6.0
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
@ -1422,6 +1548,12 @@ snapshots:
is-decimal: 2.0.1 is-decimal: 2.0.1
is-hexadecimal: 2.0.1 is-hexadecimal: 2.0.1
parse-json@8.1.0:
dependencies:
'@babel/code-frame': 7.23.5
index-to-position: 0.1.2
type-fest: 4.10.2
path-is-absolute@1.0.1: {} path-is-absolute@1.0.1: {}
path-key@3.1.1: {} path-key@3.1.1: {}
@ -1437,10 +1569,24 @@ snapshots:
pidtree@0.6.0: {} pidtree@0.6.0: {}
prettier@3.5.3: {} prettier@3.5.1: {}
punycode.js@2.3.1: {} punycode.js@2.3.1: {}
read-package-up@11.0.0:
dependencies:
find-up-simple: 1.0.0
read-pkg: 9.0.1
type-fest: 4.10.2
read-pkg@9.0.1:
dependencies:
'@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.0
parse-json: 8.1.0
type-fest: 4.10.2
unicorn-magic: 0.1.0
repeat-string@1.6.1: {} repeat-string@1.6.1: {}
restore-cursor@5.1.0: restore-cursor@5.1.0:
@ -1529,24 +1675,30 @@ snapshots:
strip-json-comments@3.1.1: {} strip-json-comments@3.1.1: {}
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
to-regex-range@5.0.1: to-regex-range@5.0.1:
dependencies: dependencies:
is-number: 7.0.0 is-number: 7.0.0
typanion@3.14.0: {} typanion@3.14.0: {}
type-fest@4.10.2: {}
uc.micro@2.1.0: {} uc.micro@2.1.0: {}
uglify-js@3.17.4: uglify-js@3.17.4:
optional: true optional: true
unicorn-magic@0.1.0: {}
validate-npm-package-license@3.0.4: validate-npm-package-license@3.0.4:
dependencies: dependencies:
spdx-correct: 3.2.0 spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
walk-up-path@3.0.1: {}
which@2.0.2: which@2.0.2:
dependencies: dependencies:
isexe: 2.0.0 isexe: 2.0.0

View file

@ -2,22 +2,17 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "extends": [
"forgejo-contrib/forgejo-renovate//base.json", "forgejo-contrib/forgejo-renovate//base.json",
"forgejo-helm/forgejo-helm//.forgejo/renovate/k3s.json" "github>visualon/renovate-config//k3s.json"
], ],
"assignees": ["viceice"], "assignees": ["viceice"],
"baseBranches": ["main", "/^maint\\/.+/"], "baseBranches": ["main", "/^maint\\/.+/"],
"packageRules": [ "packageRules": [
{ {
"description": "Separate multiple major sub chart updates", "description": "Disable major chart updates for maintenance branches",
"matchFileNames": ["Chart.yaml"],
"separateMultipleMajor": true
},
{
"description": "Require approval for major sub chart updates for maintenance branches",
"matchBaseBranches": ["/^maint\\/.+/"], "matchBaseBranches": ["/^maint\\/.+/"],
"matchUpdateTypes": ["major"], "matchUpdateTypes": ["major"],
"matchFileNames": ["Chart.yaml"], "matchFileNames": ["Chart.yaml"],
"dependencyDashboardApproval": true "enabled": false
}, },
{ {
"matchManagers": ["helmv3"], "matchManagers": ["helmv3"],
@ -42,13 +37,13 @@
"semanticCommitType": "feat" "semanticCommitType": "feat"
}, },
{ {
"description": "Automerge and group helm subchart updates weekly (minor & patch)", "description": "Automerge and group helm subchart updates daily (minor & patch)",
"matchManagers": ["helmv3"], "matchManagers": ["helmv3"],
"matchFileNames": ["Chart.yaml"], "matchFileNames": ["Chart.yaml"],
"matchUpdateTypes": ["minor", "patch"], "matchUpdateTypes": ["minor", "patch"],
"automerge": true, "automerge": true,
"groupName": "subcharts", "groupName": "subcharts",
"extends": ["schedule:weekly"] "extends": ["schedule:daily"]
}, },
{ {
"description": "Automerge dev deps updates", "description": "Automerge dev deps updates",
@ -74,9 +69,21 @@
"matchUpdateTypes": ["digest"], "matchUpdateTypes": ["digest"],
"automerge": true "automerge": true
}, },
{
"description": "Separate minor and patch updates for k3s",
"matchPackageNames": ["k3s-io/k3s"],
"separateMinorPatch": true
},
{
"description": "Require approval and no automerge for k3s major and minor updates",
"matchPackageNames": ["k3s-io/k3s"],
"matchUpdateTypes": ["major", "minor"],
"dependencyDashboardApproval": true,
"automerge": false
},
{ {
"description": "Use test scope for forgejo ci tests", "description": "Use test scope for forgejo ci tests",
"matchFileNames": ["ci/*.yaml"], "matchFileNames": ["ci/*.yml"],
"additionalBranchPrefix": "ci-forgejo-", "additionalBranchPrefix": "ci-forgejo-",
"semanticCommitType": "ci", "semanticCommitType": "ci",
"semanticCommitScope": "forgejo", "semanticCommitScope": "forgejo",
@ -85,15 +92,10 @@
}, },
{ {
"description": "Disable updates for forgejo ci tests", "description": "Disable updates for forgejo ci tests",
"matchFileNames": ["ci/*.yaml"], "matchFileNames": ["ci/*.yml"],
"matchUpdateTypes": ["major", "minor", "patch"], "matchUpdateTypes": ["major", "minor", "patch"],
"enabled": false "enabled": false
}, },
{
"description": "Don't pin digests for forgejo ci tests, not supported",
"matchFileNames": ["ci/*.yaml"],
"pinDigests": false
},
{ {
"description": "branch automerge not possible", "description": "branch automerge not possible",
"automergeType": "pr", "automergeType": "pr",
@ -132,6 +134,6 @@
} }
], ],
"helm-values": { "helm-values": {
"fileMatch": ["^ci/.+\\.yaml$"] "fileMatch": ["^ci/.+\\.ya?ml$"]
} }
} }

View file

@ -82,7 +82,7 @@ imagePullSecrets:
Storage Class Storage Class
*/}} */}}
{{- define "gitea.persistence.storageClass" -}} {{- define "gitea.persistence.storageClass" -}}
{{- $storageClass := (tpl ( default "" .Values.persistence.storageClass) .) | default (tpl ( default "" .Values.global.storageClass) .) }} {{- $storageClass := .Values.persistence.storageClass | default .Values.global.storageClass }}
{{- if $storageClass }} {{- if $storageClass }}
storageClassName: {{ $storageClass | quote }} storageClassName: {{ $storageClass | quote }}
{{- end }} {{- end }}
@ -121,28 +121,20 @@ app.kubernetes.io/instance: {{ .Release.Name }}
{{- end -}} {{- end -}}
{{- define "redis.dns" -}} {{- define "redis.dns" -}}
{{- if and ((index .Values "redis-cluster").enabled) ((index .Values "redis").enabled) -}} {{- if (index .Values "redis-cluster").enabled -}}
{{- fail "redis and redis-cluster cannot be enabled at the same time. Please only choose one." -}}
{{- else if (index .Values "redis-cluster").enabled -}}
{{- printf "redis+cluster://:%s@%s-redis-cluster-headless.%s.svc.%s:%g/0?pool_size=100&idle_timeout=180s&" (index .Values "redis-cluster").global.redis.password .Release.Name .Release.Namespace .Values.clusterDomain (index .Values "redis-cluster").service.ports.redis -}} {{- printf "redis+cluster://:%s@%s-redis-cluster-headless.%s.svc.%s:%g/0?pool_size=100&idle_timeout=180s&" (index .Values "redis-cluster").global.redis.password .Release.Name .Release.Namespace .Values.clusterDomain (index .Values "redis-cluster").service.ports.redis -}}
{{- else if (index .Values "redis").enabled -}}
{{- printf "redis://:%s@%s-redis-headless.%s.svc.%s:%g/0?pool_size=100&idle_timeout=180s&" (index .Values "redis").global.redis.password .Release.Name .Release.Namespace .Values.clusterDomain (index .Values "redis").master.service.ports.redis -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- define "redis.port" -}} {{- define "redis.port" -}}
{{- if (index .Values "redis-cluster").enabled -}} {{- if (index .Values "redis-cluster").enabled -}}
{{ (index .Values "redis-cluster").service.ports.redis }} {{ (index .Values "redis-cluster").service.ports.redis }}
{{- else if (index .Values "redis").enabled -}}
{{ (index .Values "redis").master.service.ports.redis }}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- define "redis.servicename" -}} {{- define "redis.servicename" -}}
{{- if (index .Values "redis-cluster").enabled -}} {{- if (index .Values "redis-cluster").enabled -}}
{{- printf "%s-redis-cluster-headless.%s.svc.%s" .Release.Name .Release.Namespace .Values.clusterDomain -}} {{- printf "%s-redis-cluster-headless.%s.svc.%s" .Release.Name .Release.Namespace .Values.clusterDomain -}}
{{- else if (index .Values "redis").enabled -}}
{{- printf "%s-redis-headless.%s.svc.%s" .Release.Name .Release.Namespace .Values.clusterDomain -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
@ -224,7 +216,7 @@ https
{{- $_ := set $inlines $key (join "\n" $section) -}} {{- $_ := set $inlines $key (join "\n" $section) -}}
{{- end -}} {{- end -}}
{{- else }} {{- else }}
{{- if or (eq $key "APP_NAME") (eq $key "RUN_USER") (eq $key "RUN_MODE") (eq $key "APP_SLOGAN") (eq $key "APP_DISPLAY_NAME_FORMAT") -}} {{- if or (eq $key "APP_NAME") (eq $key "RUN_USER") (eq $key "RUN_MODE") -}}
{{- $generals = append $generals (printf "%s=%s" $key $value) -}} {{- $generals = append $generals (printf "%s=%s" $key $value) -}}
{{- else -}} {{- else -}}
{{- (printf "Key %s cannot be on top level of configuration" $key) | fail -}} {{- (printf "Key %s cannot be on top level of configuration" $key) | fail -}}
@ -287,7 +279,7 @@ https
{{- $_ := set .Values.gitea.config.metrics "ENABLED" .Values.gitea.metrics.enabled -}} {{- $_ := set .Values.gitea.config.metrics "ENABLED" .Values.gitea.metrics.enabled -}}
{{- end -}} {{- end -}}
{{- /* redis queue */ -}} {{- /* redis queue */ -}}
{{- if or ((index .Values "redis-cluster").enabled) ((index .Values "redis").enabled) -}} {{- if (index .Values "redis-cluster").enabled -}}
{{- $_ := set .Values.gitea.config.queue "TYPE" "redis" -}} {{- $_ := set .Values.gitea.config.queue "TYPE" "redis" -}}
{{- $_ := set .Values.gitea.config.queue "CONN_STR" (include "redis.dns" .) -}} {{- $_ := set .Values.gitea.config.queue "CONN_STR" (include "redis.dns" .) -}}
{{- $_ := set .Values.gitea.config.session "PROVIDER" "redis" -}} {{- $_ := set .Values.gitea.config.session "PROVIDER" "redis" -}}
@ -408,11 +400,3 @@ https
{{- define "gitea.serviceAccountName" -}} {{- define "gitea.serviceAccountName" -}}
{{ .Values.serviceAccount.name | default (include "gitea.fullname" .) }} {{ .Values.serviceAccount.name | default (include "gitea.fullname" .) }}
{{- end -}} {{- end -}}
{{- define "gitea.admin.passwordMode" -}}
{{- if has .Values.gitea.admin.passwordMode (tuple "keepUpdated" "initialOnlyNoReset" "initialOnlyRequireReset") -}}
{{ .Values.gitea.admin.passwordMode }}
{{- else -}}
{{ printf "gitea.admin.passwordMode must be set to one of 'keepUpdated', 'initialOnlyNoReset', or 'initialOnlyRequireReset'. Received: '%s'" .Values.gitea.admin.passwordMode | fail }}
{{- end -}}
{{- end -}}

View file

@ -2,7 +2,6 @@ apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: {{ include "gitea.fullname" . }}-inline-config name: {{ include "gitea.fullname" . }}-inline-config
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
type: Opaque type: Opaque

View file

@ -2,7 +2,6 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ include "gitea.fullname" . }} name: {{ include "gitea.fullname" . }}
namespace: {{ include "common.names.namespace" . | quote }}
annotations: annotations:
{{- if .Values.deployment.annotations }} {{- if .Values.deployment.annotations }}
{{- toYaml .Values.deployment.annotations | nindent 4 }} {{- toYaml .Values.deployment.annotations | nindent 4 }}
@ -57,7 +56,7 @@ spec:
{{- end }} {{- end }}
{{- include "gitea.images.pullSecrets" . | nindent 6 }} {{- include "gitea.images.pullSecrets" . | nindent 6 }}
securityContext: securityContext:
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.podSecurityContext "context" $) | nindent 8 }} {{- toYaml .Values.podSecurityContext | nindent 8 }}
initContainers: initContainers:
- name: init-directories - name: init-directories
image: "{{ include "gitea.image" . }}" image: "{{ include "gitea.image" . }}"
@ -91,7 +90,7 @@ spec:
{{- end }} {{- end }}
{{- include "gitea.init-additional-mounts" . | nindent 12 }} {{- include "gitea.init-additional-mounts" . | nindent 12 }}
securityContext: securityContext:
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} {{- toYaml .Values.containerSecurityContext | nindent 12 }}
resources: resources:
{{- toYaml .Values.initContainers.resources | nindent 12 }} {{- toYaml .Values.initContainers.resources | nindent 12 }}
- name: init-app-ini - name: init-app-ini
@ -131,7 +130,7 @@ spec:
{{- end }} {{- end }}
{{- include "gitea.init-additional-mounts" . | nindent 12 }} {{- include "gitea.init-additional-mounts" . | nindent 12 }}
securityContext: securityContext:
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} {{- toYaml .Values.containerSecurityContext | nindent 12 }}
resources: resources:
{{- toYaml .Values.initContainers.resources | nindent 12 }} {{- toYaml .Values.initContainers.resources | nindent 12 }}
{{- if .Values.signing.enabled }} {{- if .Values.signing.enabled }}
@ -145,7 +144,7 @@ spec:
{{- if not (hasKey $csc "runAsUser") -}} {{- if not (hasKey $csc "runAsUser") -}}
{{- $_ := set $csc "runAsUser" 1000 -}} {{- $_ := set $csc "runAsUser" 1000 -}}
{{- end -}} {{- end -}}
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" $csc "context" $) | nindent 12 }} {{- toYaml $csc | nindent 12 }}
env: env:
- name: GNUPGHOME - name: GNUPGHOME
value: {{ .Values.signing.gpgHome }} value: {{ .Values.signing.gpgHome }}
@ -176,7 +175,7 @@ spec:
{{- if not (hasKey $csc "runAsUser") -}} {{- if not (hasKey $csc "runAsUser") -}}
{{- $_ := set $csc "runAsUser" 1000 -}} {{- $_ := set $csc "runAsUser" 1000 -}}
{{- end -}} {{- end -}}
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" $csc "context" $) | nindent 12 }} {{- toYaml $csc | nindent 12 }}
env: env:
- name: GITEA_APP_INI - name: GITEA_APP_INI
value: /data/gitea/conf/app.ini value: /data/gitea/conf/app.ini
@ -244,8 +243,6 @@ spec:
- name: GITEA_ADMIN_PASSWORD - name: GITEA_ADMIN_PASSWORD
value: {{ .Values.gitea.admin.password | quote }} value: {{ .Values.gitea.admin.password | quote }}
{{- end }} {{- end }}
- name: GITEA_ADMIN_PASSWORD_MODE
value: {{ include "gitea.admin.passwordMode" $ }}
{{- if .Values.deployment.env }} {{- if .Values.deployment.env }}
{{- toYaml .Values.deployment.env | nindent 12 }} {{- toYaml .Values.deployment.env | nindent 12 }}
{{- end }} {{- end }}
@ -327,9 +324,9 @@ spec:
securityContext: securityContext:
{{- /* Honor the deprecated securityContext variable when defined */ -}} {{- /* Honor the deprecated securityContext variable when defined */ -}}
{{- if .Values.containerSecurityContext -}} {{- if .Values.containerSecurityContext -}}
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.containerSecurityContext "context" $) | nindent 12 }} {{ toYaml .Values.containerSecurityContext | nindent 12 -}}
{{- else -}} {{- else -}}
{{- include "common.compatibility.renderSecurityContext" (dict "secContext" .Values.securityContext "context" $) | nindent 12 }} {{ toYaml .Values.securityContext | nindent 12 -}}
{{- end }} {{- end }}
volumeMounts: volumeMounts:
- name: temp - name: temp

View file

@ -7,7 +7,6 @@ apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: {{ include "gitea.gpg-key-secret-name" . }} name: {{ include "gitea.gpg-key-secret-name" . }}
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
type: Opaque type: Opaque

View file

@ -2,7 +2,6 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "gitea.fullname" . }}-http name: {{ include "gitea.fullname" . }}-http
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
{{- if .Values.service.http.labels }} {{- if .Values.service.http.labels }}
@ -12,11 +11,7 @@ metadata:
{{- toYaml .Values.service.http.annotations | nindent 4 }} {{- toYaml .Values.service.http.annotations | nindent 4 }}
spec: spec:
type: {{ .Values.service.http.type }} type: {{ .Values.service.http.type }}
{{- if eq .Values.service.http.type "LoadBalancer" }} {{- if and .Values.service.http.loadBalancerIP (eq .Values.service.http.type "LoadBalancer") }}
{{- if .Values.service.http.loadBalancerClass }}
loadBalancerClass: {{ .Values.service.http.loadBalancerClass }}
{{- end }}
{{- if and .Values.service.http.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.http.loadBalancerIP }} loadBalancerIP: {{ .Values.service.http.loadBalancerIP }}
{{- end }} {{- end }}
{{- if .Values.service.http.loadBalancerSourceRanges }} {{- if .Values.service.http.loadBalancerSourceRanges }}
@ -25,7 +20,6 @@ spec:
- {{ . }} - {{ . }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }}
{{- if .Values.service.http.externalIPs }} {{- if .Values.service.http.externalIPs }}
externalIPs: externalIPs:
{{- toYaml .Values.service.http.externalIPs | nindent 4 }} {{- toYaml .Values.service.http.externalIPs | nindent 4 }}
@ -49,6 +43,6 @@ spec:
{{- if .Values.service.http.nodePort }} {{- if .Values.service.http.nodePort }}
nodePort: {{ .Values.service.http.nodePort }} nodePort: {{ .Values.service.http.nodePort }}
{{- end }} {{- end }}
targetPort: http targetPort: {{ .Values.gitea.config.server.HTTP_PORT }}
selector: selector:
{{- include "gitea.selectorLabels" . | nindent 4 }} {{- include "gitea.selectorLabels" . | nindent 4 }}

View file

@ -1,10 +1,18 @@
{{- if .Values.ingress.enabled -}} {{- if .Values.ingress.enabled -}}
{{- $fullName := include "gitea.fullname" . -}} {{- $fullName := include "gitea.fullname" . -}}
apiVersion: networking.k8s.io/v1 {{- $httpPort := .Values.service.http.port -}}
{{- $apiVersion := "extensions/v1beta1" -}}
{{- if .Values.ingress.apiVersion -}}
{{- $apiVersion = .Values.ingress.apiVersion -}}
{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1/Ingress" -}}
{{- $apiVersion = "networking.k8s.io/v1" }}
{{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/Ingress" -}}
{{- $apiVersion = "networking.k8s.io/v1beta1" }}
{{- end }}
apiVersion: {{ $apiVersion }}
kind: Ingress kind: Ingress
metadata: metadata:
name: {{ $fullName }} name: {{ $fullName }}
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
annotations: annotations:
@ -13,7 +21,7 @@ metadata:
{{- end }} {{- end }}
spec: spec:
{{- if .Values.ingress.className }} {{- if .Values.ingress.className }}
ingressClassName: {{ tpl .Values.ingress.className . }} ingressClassName: {{ .Values.ingress.className }}
{{- end }} {{- end }}
{{- if .Values.ingress.tls }} {{- if .Values.ingress.tls }}
tls: tls:
@ -32,14 +40,19 @@ spec:
paths: paths:
{{- range .paths }} {{- range .paths }}
- path: {{ .path }} - path: {{ .path }}
{{- if .pathType }} {{- if and .pathType (eq $apiVersion "networking.k8s.io/v1") }}
pathType: {{ .pathType }} pathType: {{ .pathType }}
{{- end }} {{- end }}
backend: backend:
{{- if eq $apiVersion "networking.k8s.io/v1" }}
service: service:
name: {{ $fullName }}-http name: {{ $fullName }}-http
port: port:
name: http number: {{ $httpPort }}
{{- else }}
serviceName: {{ $fullName }}-http
servicePort: {{ $httpPort }}
{{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{- end }} {{- end }}

View file

@ -2,7 +2,6 @@ apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: {{ include "gitea.fullname" . }}-init name: {{ include "gitea.fullname" . }}-init
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
type: Opaque type: Opaque
@ -110,26 +109,13 @@ stringData:
local ACCOUNT_ID=$(echo "${actual_user_table}" | grep -E "\s+${GITEA_ADMIN_USERNAME}\s+" | awk -F " " "{printf \$1}") local ACCOUNT_ID=$(echo "${actual_user_table}" | grep -E "\s+${GITEA_ADMIN_USERNAME}\s+" | awk -F " " "{printf \$1}")
if [[ -z "${ACCOUNT_ID}" ]]; then if [[ -z "${ACCOUNT_ID}" ]]; then
local -a create_args
create_args=(--admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.gitea.admin.email | quote }})
if [[ "${GITEA_ADMIN_PASSWORD_MODE}" = initialOnlyRequireReset ]]; then
create_args+=(--must-change-password=true)
else
create_args+=(--must-change-password=false)
fi
echo "No admin user '${GITEA_ADMIN_USERNAME}' found. Creating now..." echo "No admin user '${GITEA_ADMIN_USERNAME}' found. Creating now..."
gitea admin user create "${create_args[@]}" gitea admin user create --admin --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --email {{ .Values.gitea.admin.email | quote }} --must-change-password=false
echo '...created.' echo '...created.'
else else
if [[ "${GITEA_ADMIN_PASSWORD_MODE}" = keepUpdated ]]; then
echo "Admin account '${GITEA_ADMIN_USERNAME}' already exist. Running update to sync password..." echo "Admin account '${GITEA_ADMIN_USERNAME}' already exist. Running update to sync password..."
local -a change_args gitea admin user change-password --username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --must-change-password=false
change_args=(--username "${GITEA_ADMIN_USERNAME}" --password "${GITEA_ADMIN_PASSWORD}" --must-change-password=false)
gitea admin user change-password "${change_args[@]}"
echo '...password sync done.' echo '...password sync done.'
else
echo "Admin account '${GITEA_ADMIN_USERNAME}' already exist, but update mode is set to '${GITEA_ADMIN_PASSWORD_MODE}'. Skipping."
fi
fi fi
} }

View file

@ -1,9 +1,12 @@
{{- if .Values.podDisruptionBudget -}} {{- if .Values.podDisruptionBudget -}}
{{- if .Capabilities.APIVersions.Has "policy/v1" }}
apiVersion: policy/v1 apiVersion: policy/v1
{{- else }}
apiVersion: policy/v1beta1
{{- end }}
kind: PodDisruptionBudget kind: PodDisruptionBudget
metadata: metadata:
name: {{ include "gitea.fullname" . }} name: {{ include "gitea.fullname" . }}
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
spec: spec:

View file

@ -3,7 +3,7 @@ kind: PersistentVolumeClaim
apiVersion: v1 apiVersion: v1
metadata: metadata:
name: {{ .Values.persistence.claimName }} name: {{ .Values.persistence.claimName }}
namespace: {{ include "common.names.namespace" . | quote }} namespace: {{ $.Release.Namespace }}
annotations: annotations:
{{ .Values.persistence.annotations | toYaml | indent 4}} {{ .Values.persistence.annotations | toYaml | indent 4}}
{{- if .Values.persistence.labels }} {{- if .Values.persistence.labels }}

View file

@ -1,43 +0,0 @@
{{- if .Values.route.enabled -}}
apiVersion: route.openshift.io/v1
kind: Route
metadata:
name: {{ include "gitea.fullname" . }}-http
namespace: {{ include "common.names.namespace" . | quote }}
labels:
{{- include "gitea.labels" . | nindent 4 }}
annotations:
{{- toYaml .Values.route.annotations | nindent 4 }}
spec:
{{- if .Values.route.host }}
host: {{ tpl .Values.route.host $ | quote }}
{{- end }}
{{- if .Values.route.wildcardPolicy }}
wildcardPolicy: {{ .Values.route.wildcardPolicy }}
{{- end }}
to:
kind: Service
name: {{ include "gitea.fullname" . }}-http
weight: 100
port:
targetPort: http
tls:
termination: edge
insecureEdgeTerminationPolicy: Redirect
{{- if .Values.route.tls.existingSecret }}
externalCertificate: {{ .Values.route.tls.existingSecret }}
{{- else if and .Values.route.tls.certificate
.Values.route.tls.privateKey
.Values.route.tls.caCertificate }}
certificate: |
{{ .Values.route.tls.certificate | indent 6 }}
key: |
{{ .Values.route.tls.privateKey | indent 6 }}
caCertificate: |
{{ .Values.route.tls.caCertificate | indent 6 }}
{{- else if or .Values.route.tls.certificate
.Values.route.tls.privateKey
.Values.route.tls.caCertificate }}
{{- fail "certificate, privateKey and caCertificate must be specified together" }}
{{- end }}
{{- end }}

View file

@ -3,7 +3,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "gitea.serviceAccountName" . }} name: {{ include "gitea.serviceAccountName" . }}
namespace: {{ include "common.names.namespace" . | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
{{- with .Values.serviceAccount.labels }} {{- with .Values.serviceAccount.labels }}

View file

@ -3,7 +3,6 @@ apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor kind: ServiceMonitor
metadata: metadata:
name: {{ include "gitea.fullname" . }} name: {{ include "gitea.fullname" . }}
namespace: {{ default (include "common.names.namespace" .) .Values.gitea.metrics.serviceMonitor.namespace | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
{{- if .Values.gitea.metrics.serviceMonitor.additionalLabels }} {{- if .Values.gitea.metrics.serviceMonitor.additionalLabels }}

View file

@ -2,7 +2,6 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "gitea.fullname" . }}-ssh name: {{ include "gitea.fullname" . }}-ssh
namespace: {{ include "common.names.namespace" . | quote }}
labels: labels:
{{- include "gitea.labels" . | nindent 4 }} {{- include "gitea.labels" . | nindent 4 }}
{{- if .Values.service.ssh.labels }} {{- if .Values.service.ssh.labels }}
@ -13,9 +12,6 @@ metadata:
spec: spec:
type: {{ .Values.service.ssh.type }} type: {{ .Values.service.ssh.type }}
{{- if eq .Values.service.ssh.type "LoadBalancer" }} {{- if eq .Values.service.ssh.type "LoadBalancer" }}
{{- if .Values.service.ssh.loadBalancerClass }}
loadBalancerClass: {{ .Values.service.ssh.loadBalancerClass }}
{{- end }}
{{- if .Values.service.ssh.loadBalancerIP }} {{- if .Values.service.ssh.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.ssh.loadBalancerIP }} loadBalancerIP: {{ .Values.service.ssh.loadBalancerIP }}
{{- end -}} {{- end -}}
@ -47,7 +43,7 @@ spec:
- name: ssh - name: ssh
port: {{ .Values.service.ssh.port }} port: {{ .Values.service.ssh.port }}
{{- if .Values.gitea.config.server.SSH_LISTEN_PORT }} {{- if .Values.gitea.config.server.SSH_LISTEN_PORT }}
targetPort: ssh targetPort: {{ .Values.gitea.config.server.SSH_LISTEN_PORT }}
{{- end }} {{- end }}
protocol: TCP protocol: TCP
{{- if .Values.service.ssh.nodePort }} {{- if .Values.service.ssh.nodePort }}

View file

@ -6,7 +6,7 @@ metadata:
labels: labels:
{{ include "gitea.labels" . | nindent 4 }} {{ include "gitea.labels" . | nindent 4 }}
annotations: annotations:
"helm.sh/hook": test "helm.sh/hook": test-success
spec: spec:
containers: containers:
- name: wget - name: wget

View file

@ -1,4 +1,3 @@
# https://github.com/helm/chart-testing/blob/main/doc/ct_install.md
helm-extra-args: --timeout 3m helm-extra-args: --timeout 3m
check-version-increment: false check-version-increment: false
debug: true debug: true

View file

@ -8,8 +8,6 @@ tests:
set: set:
redis-cluster: redis-cluster:
enabled: true enabled: true
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -18,28 +16,11 @@ tests:
ADAPTER=redis ADAPTER=redis
HOST=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s& HOST=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
- it: 'cache is configured correctly for redis' - it: "cache is configured correctly for 'memory' when redis-cluster is disabled"
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: true
asserts:
- documentIndex: 0
equal:
path: stringData.cache
value: |-
ADAPTER=redis
HOST=redis://:changeme@gitea-unittests-redis-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
- it: "cache is configured correctly for 'memory' when redis (or redis-cluster) is disabled"
template: templates/gitea/config.yaml
set:
redis-cluster:
enabled: false
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -48,13 +29,11 @@ tests:
ADAPTER=memory ADAPTER=memory
HOST= HOST=
- it: 'cache can be customized when redis (or redis-cluster) is disabled' - it: 'cache can be customized when redis-cluster is disabled'
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: false
gitea.config.cache.ADAPTER: custom-adapter gitea.config.cache.ADAPTER: custom-adapter
gitea.config.cache.HOST: custom-host gitea.config.cache.HOST: custom-host
asserts: asserts:

View file

@ -8,8 +8,6 @@ tests:
set: set:
redis-cluster: redis-cluster:
enabled: true enabled: true
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -18,28 +16,11 @@ tests:
CONN_STR=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s& CONN_STR=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
TYPE=redis TYPE=redis
- it: 'queue is configured correctly for redis' - it: "queue is configured correctly for 'levelDB' when redis-cluster is disabled"
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: true
asserts:
- documentIndex: 0
equal:
path: stringData.queue
value: |-
CONN_STR=redis://:changeme@gitea-unittests-redis-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
TYPE=redis
- it: "queue is configured correctly for 'levelDB' when redis (and redis-cluster) is disabled"
template: templates/gitea/config.yaml
set:
redis-cluster:
enabled: false
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -48,13 +29,11 @@ tests:
CONN_STR= CONN_STR=
TYPE=level TYPE=level
- it: 'queue can be customized when redis (and redis-cluster) are disabled' - it: 'queue can be customized when redis-cluster is disabled'
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: false
gitea.config.queue.TYPE: custom-type gitea.config.queue.TYPE: custom-type
gitea.config.queue.CONN_STR: custom-connection-string gitea.config.queue.CONN_STR: custom-connection-string
asserts: asserts:

View file

@ -8,8 +8,6 @@ tests:
set: set:
redis-cluster: redis-cluster:
enabled: true enabled: true
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -18,28 +16,11 @@ tests:
PROVIDER=redis PROVIDER=redis
PROVIDER_CONFIG=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s& PROVIDER_CONFIG=redis+cluster://:@gitea-unittests-redis-cluster-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
- it: 'session is configured correctly for redis' - it: "session is configured correctly for 'memory' when redis-cluster is disabled"
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: true
asserts:
- documentIndex: 0
equal:
path: stringData.session
value: |-
PROVIDER=redis
PROVIDER_CONFIG=redis://:changeme@gitea-unittests-redis-headless.testing.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s&
- it: "session is configured correctly for 'memory' when redis (and redis-cluster) is disabled"
template: templates/gitea/config.yaml
set:
redis-cluster:
enabled: false
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
equal: equal:
@ -48,13 +29,11 @@ tests:
PROVIDER=memory PROVIDER=memory
PROVIDER_CONFIG= PROVIDER_CONFIG=
- it: 'session can be customized when redis (and redis-cluster) is disabled' - it: 'session can be customized when redis-cluster is disabled'
template: templates/gitea/config.yaml template: templates/gitea/config.yaml
set: set:
redis-cluster: redis-cluster:
enabled: false enabled: false
redis:
enabled: false
gitea.config.session.PROVIDER: custom-provider gitea.config.session.PROVIDER: custom-provider
gitea.config.session.PROVIDER_CONFIG: custom-provider-config gitea.config.session.PROVIDER_CONFIG: custom-provider-config
asserts: asserts:

View file

@ -15,7 +15,7 @@ tests:
matchRegex: matchRegex:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
# IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST # IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST
pattern: ^docker.io/bitnami/postgresql-repmgr:17.+$ pattern: ^docker.io/bitnami/postgresql-repmgr:16.+$
- it: '[postgresql] ensures we detect major image version upgrades' - it: '[postgresql] ensures we detect major image version upgrades'
template: charts/postgresql/templates/primary/statefulset.yaml template: charts/postgresql/templates/primary/statefulset.yaml
set: set:
@ -28,30 +28,15 @@ tests:
matchRegex: matchRegex:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
# IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST # IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST
pattern: ^docker.io/bitnami/postgresql:17.+$ pattern: ^docker.io/bitnami/postgresql:16.+$
- it: '[redis-cluster] ensures we detect major image version upgrades' - it: '[redis-cluster] ensures we detect major image version upgrades'
template: charts/redis-cluster/templates/redis-statefulset.yaml template: charts/redis-cluster/templates/redis-statefulset.yaml
set: set:
redis-cluster: redis-cluster:
enabled: true enabled: true
redis:
enabled: false
asserts: asserts:
- documentIndex: 0 - documentIndex: 0
matchRegex: matchRegex:
path: spec.template.spec.containers[0].image path: spec.template.spec.containers[0].image
# IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST # IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST
pattern: bitnami/redis-cluster:7.+$ pattern: ^docker.io/bitnami/redis-cluster:7.+$
- it: '[redis] ensures we detect major image version upgrades'
template: charts/redis/templates/master/application.yaml
set:
redis-cluster:
enabled: false
redis:
enabled: true
asserts:
- documentIndex: 0
matchRegex:
path: spec.template.spec.containers[0].image
# IN CASE OF AN INTENTIONAL MAJOR BUMP, ADJUST THIS TEST
pattern: bitnami/redis:7.+$

View file

@ -15,33 +15,9 @@ tests:
hosts: hosts:
- '{{ .Values.global.giteaHostName }}' - '{{ .Values.global.giteaHostName }}'
asserts: asserts:
- isKind:
of: Ingress
- equal: - equal:
path: spec.tls[0].hosts[0] path: spec.tls[0].hosts[0]
value: 'gitea.example.com' value: 'gitea.example.com'
- equal: - equal:
path: spec.rules[0].host path: spec.rules[0].host
value: 'gitea.example.com' value: 'gitea.example.com'
- it: Ingress Class using TPL
set:
global.ingress.className: 'ingress-class'
ingress.className: '{{ .Values.global.ingress.className }}'
ingress.enabled: true
ingress.hosts[0].host: 'some-host'
ingress.tls:
- secretName: gitea-tls
hosts:
- 'some-host'
asserts:
- isKind:
of: Ingress
- equal:
path: spec.tls[0].hosts[0]
value: 'some-host'
- equal:
path: spec.rules[0].host
value: 'some-host'
- equal:
path: spec.ingressClassName
value: 'ingress-class'

View file

@ -1,155 +0,0 @@
# $schema: https://raw.githubusercontent.com/helm-unittest/helm-unittest/main/schema/helm-testsuite.json
suite: route template
release:
name: gitea-unittests
namespace: testing
templates:
- templates/gitea/route.yaml
tests:
- it: hostname using TPL
set:
global.giteaHostName: 'gitea.example.com'
route.enabled: true
route.host: '{{ .Values.global.giteaHostName }}'
asserts:
- isKind:
of: Route
- equal:
path: spec.host
value: 'gitea.example.com'
- notExists:
path: spec.wildcardPolicy
- it: wildcard policy
set:
global.giteaHostName: 'gitea.example.com'
route.enabled: true
route.wildcardPolicy: 'Subdomain'
asserts:
- isKind:
of: Route
- equal:
path: spec.wildcardPolicy
value: 'Subdomain'
- it: existing certificate
set:
route.enabled: true
route.tls.existingSecret: certificate-secret
route.tls.certificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
route.tls.privateKey: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
route.tls.caCertificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
asserts:
- isKind:
of: Route
- equal:
path: spec.tls.externalCertificate
value: certificate-secret
- notExists:
path: spec.tls.certificate
- notExists:
path: spec.tls.key
- notExists:
path: spec.tls.caCertificate
- it: valid certificate values
set:
route.enabled: true
route.tls.certificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
route.tls.privateKey: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
route.tls.caCertificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
asserts:
- isKind:
of: Route
- notExists:
path: spec.tls.externalCertificate
- equal:
path: spec.tls.certificate
value: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
- equal:
path: spec.tls.key
value: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
- equal:
path: spec.tls.caCertificate
value: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
- it: missing certificate values
set:
route.enabled: true
route.tls.privateKey: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
route.tls.caCertificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
asserts:
- failedTemplate:
errorMessage: certificate, privateKey and caCertificate must be specified together
- it: missing privateKey values
set:
route.enabled: true
route.tls.certificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
route.tls.caCertificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
asserts:
- failedTemplate:
errorMessage: certificate, privateKey and caCertificate must be specified together
- it: missing caCertificate values
set:
route.enabled: true
route.tls.certificate: |
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
route.tls.privateKey: |
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
asserts:
- failedTemplate:
errorMessage: certificate, privateKey and caCertificate must be specified together

View file

@ -1,25 +0,0 @@
# $schema: https://raw.githubusercontent.com/helm-unittest/helm-unittest/main/schema/helm-testsuite.json
suite: deployment template (security context)
release:
name: gitea-unittests
namespace: testing
templates:
- templates/gitea/deployment.yaml
- templates/gitea/config.yaml
tests:
- it: FS group set to 1000
template: templates/gitea/deployment.yaml
set:
image.rootless: false
asserts:
- equal:
path: spec.template.spec.securityContext.fsGroup
value: 1000
- it: run configure-gitea with UID 1000
template: templates/gitea/deployment.yaml
set:
image.rootless: false
asserts:
- equal:
path: spec.template.spec.initContainers[?(@.name == 'configure-gitea')].securityContext.runAsUser
value: 1000

View file

@ -1,25 +0,0 @@
# $schema: https://raw.githubusercontent.com/helm-unittest/helm-unittest/main/schema/helm-testsuite.json
suite: deployment template (security context)
release:
name: gitea-unittests
namespace: testing
templates:
- templates/gitea/deployment.yaml
- templates/gitea/config.yaml
tests:
- it: FS group not set
template: templates/gitea/deployment.yaml
set:
image.rootless: false
global.compatibility.openshift.adaptSecurityContext: force
asserts:
- notExists:
path: spec.template.spec.securityContext.fsGroup
- it: configure-gitea without runaAsUser
template: templates/gitea/deployment.yaml
set:
image.rootless: false
global.compatibility.openshift.adaptSecurityContext: force
asserts:
- notExists:
path: spec.template.spec.initContainers[?(@.name == 'configure-gitea')].securityContext.runAsUser

View file

@ -58,71 +58,4 @@ tests:
value: 22 value: 22
- equal: - equal:
path: spec.ports[0].targetPort path: spec.ports[0].targetPort
value: ssh value: 2222
- it: render service.ssh.loadBalancerClass if set and type is LoadBalancer
template: templates/gitea/ssh-svc.yaml
set:
service:
ssh:
loadBalancerClass: 'example.com/class'
type: LoadBalancer
loadBalancerIP: '1.2.3.4'
loadBalancerSourceRanges:
- '1.2.3.4/32'
- '5.6.7.8/32'
asserts:
- equal:
path: spec.loadBalancerClass
value: 'example.com/class'
- equal:
path: spec.loadBalancerIP
value: '1.2.3.4'
- equal:
path: spec.loadBalancerSourceRanges
value: ['1.2.3.4/32', '5.6.7.8/32']
- it: does not render when loadbalancer properties are set but type is not loadBalancerClass
template: templates/gitea/http-svc.yaml
set:
service:
http:
type: ClusterIP
loadBalancerClass: 'example.com/class'
loadBalancerIP: '1.2.3.4'
loadBalancerSourceRanges:
- '1.2.3.4/32'
- '5.6.7.8/32'
asserts:
- notExists:
path: spec.loadBalancerClass
- notExists:
path: spec.loadBalancerIP
- notExists:
path: spec.loadBalancerSourceRanges
- it: does not render loadBalancerClass by default even when type is LoadBalancer
template: templates/gitea/http-svc.yaml
set:
service:
http:
type: LoadBalancer
loadBalancerIP: '1.2.3.4'
asserts:
- notExists:
path: spec.loadBalancerClass
- equal:
path: spec.loadBalancerIP
value: '1.2.3.4'
- it: both ssh and http services exist
templates:
- templates/gitea/ssh-svc.yaml
- templates/gitea/http-svc.yaml
asserts:
- matchRegex:
path: metadata.name
pattern: '^gitea-unittests-forgejo-(?:ssh|http)$'
- matchRegex:
path: spec.ports[0].name
pattern: '^(?:ssh|http)$'

View file

@ -1,19 +0,0 @@
suite: PVC template
release:
name: gitea-unittests
namespace: testing
templates:
- templates/gitea/pvc.yaml
tests:
- it: Storage Class using TPL
set:
global.persistence.storageClass: 'storage-class'
persistence.enabled: true
persistence.create: true
persistence.storageClass: '{{ .Values.global.persistence.storageClass }}'
asserts:
- isKind:
of: PersistentVolumeClaim
- equal:
path: spec.storageClassName
value: 'storage-class'

View file

@ -1,14 +0,0 @@
suite: Values conflicting checks
release:
name: gitea-unittests
namespace: testing
tests:
- it: fails when trying to configure redis and redis-cluster the same time
set:
redis-cluster:
enabled: true
redis:
enabled: true
asserts:
- failedTemplate:
errorMessage: redis and redis-cluster cannot be enabled at the same time. Please only choose one.

View file

@ -20,10 +20,6 @@ global:
# hostnames: # hostnames:
# - example.com # - example.com
## @param namespaceOverride String to fully override common.names.namespace
##
namespaceOverride: ''
## @param replicaCount number of replicas for the deployment ## @param replicaCount number of replicas for the deployment
replicaCount: 1 replicaCount: 1
@ -101,7 +97,7 @@ podDisruptionBudget: {}
service: service:
## @param service.http.type Kubernetes service type for web traffic ## @param service.http.type Kubernetes service type for web traffic
## @param service.http.port Port number for web traffic ## @param service.http.port Port number for web traffic
## @param service.http.clusterIP ClusterIP setting for http autosetup for deployment ## @param service.http.clusterIP ClusterIP setting for http autosetup for deployment is None
## @param service.http.loadBalancerIP LoadBalancer IP setting ## @param service.http.loadBalancerIP LoadBalancer IP setting
## @param service.http.nodePort NodePort for http service ## @param service.http.nodePort NodePort for http service
## @param service.http.externalTrafficPolicy If `service.http.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation ## @param service.http.externalTrafficPolicy If `service.http.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation
@ -111,11 +107,10 @@ service:
## @param service.http.loadBalancerSourceRanges Source range filter for http loadbalancer ## @param service.http.loadBalancerSourceRanges Source range filter for http loadbalancer
## @param service.http.annotations HTTP service annotations ## @param service.http.annotations HTTP service annotations
## @param service.http.labels HTTP service additional labels ## @param service.http.labels HTTP service additional labels
## @param service.http.loadBalancerClass Loadbalancer class
http: http:
type: ClusterIP type: ClusterIP
port: 3000 port: 3000
clusterIP: clusterIP: None
loadBalancerIP: loadBalancerIP:
nodePort: nodePort:
externalTrafficPolicy: externalTrafficPolicy:
@ -125,10 +120,9 @@ service:
loadBalancerSourceRanges: [] loadBalancerSourceRanges: []
annotations: {} annotations: {}
labels: {} labels: {}
loadBalancerClass:
## @param service.ssh.type Kubernetes service type for ssh traffic ## @param service.ssh.type Kubernetes service type for ssh traffic
## @param service.ssh.port Port number for ssh traffic ## @param service.ssh.port Port number for ssh traffic
## @param service.ssh.clusterIP ClusterIP setting for ssh autosetup for deployment ## @param service.ssh.clusterIP ClusterIP setting for ssh autosetup for deployment is None
## @param service.ssh.loadBalancerIP LoadBalancer IP setting ## @param service.ssh.loadBalancerIP LoadBalancer IP setting
## @param service.ssh.nodePort NodePort for ssh service ## @param service.ssh.nodePort NodePort for ssh service
## @param service.ssh.externalTrafficPolicy If `service.ssh.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation ## @param service.ssh.externalTrafficPolicy If `service.ssh.type` is `NodePort` or `LoadBalancer`, set this to `Local` to enable source IP preservation
@ -139,11 +133,10 @@ service:
## @param service.ssh.loadBalancerSourceRanges Source range filter for ssh loadbalancer ## @param service.ssh.loadBalancerSourceRanges Source range filter for ssh loadbalancer
## @param service.ssh.annotations SSH service annotations ## @param service.ssh.annotations SSH service annotations
## @param service.ssh.labels SSH service additional labels ## @param service.ssh.labels SSH service additional labels
## @param service.ssh.loadBalancerClass Loadbalancer class
ssh: ssh:
type: ClusterIP type: ClusterIP
port: 22 port: 22
clusterIP: clusterIP: None
loadBalancerIP: loadBalancerIP:
nodePort: nodePort:
externalTrafficPolicy: externalTrafficPolicy:
@ -154,7 +147,6 @@ service:
loadBalancerSourceRanges: [] loadBalancerSourceRanges: []
annotations: {} annotations: {}
labels: {} labels: {}
loadBalancerClass:
## @section Ingress ## @section Ingress
## @param ingress.enabled Enable ingress ## @param ingress.enabled Enable ingress
@ -164,6 +156,7 @@ service:
## @param ingress.hosts[0].paths[0].path Default Ingress path ## @param ingress.hosts[0].paths[0].path Default Ingress path
## @param ingress.hosts[0].paths[0].pathType Ingress path type ## @param ingress.hosts[0].paths[0].pathType Ingress path type
## @param ingress.tls Ingress tls settings ## @param ingress.tls Ingress tls settings
## @extra ingress.apiVersion Specify APIVersion of ingress object. Mostly would only be used for argocd.
ingress: ingress:
enabled: false enabled: false
# className: nginx # className: nginx
@ -181,48 +174,9 @@ ingress:
# - secretName: chart-example-tls # - secretName: chart-example-tls
# hosts: # hosts:
# - git.example.com # - git.example.com
# Mostly for argocd or any other CI that uses `helm template | kubectl apply` or similar
## @section Route # If helm doesn't correctly detect your ingress API version you can set it here.
## @param route.enabled Enable route # apiVersion: networking.k8s.io/v1
## @param route.annotations Route annotations
## @param route.host Host to use for the route (will be assigned automatically by OKD / OpenShift is not defined)
## @param route.wildcardPolicy Wildcard policy if any for the route, currently only 'Subdomain' or 'None' is allowed.
## @param route.tls.termination termination type (see [OKD documentation](https://docs.okd.io/latest/rest_api/network_apis/route-route-openshift-io-v1.html#spec-tls))
## @param route.tls.insecureEdgeTerminationPolicy the desired behavior for insecure connections to a route (e.g. with http)
## @param route.tls.existingSecret the name of a predefined secret of type kubernetes.io/tls with both key (tls.crt and tls.key) set accordingly (if defined attributes 'certificate', 'caCertificate' and 'privateKey' are ignored)
## @param route.tls.certificate PEM encoded single certificate
## @param route.tls.privateKey PEM encoded private key
## @param route.tls.caCertificate PEM encoded CA certificate or chain that issued the certificate
## @param route.tls.destinationCACertificate PEM encoded CA certificate used to verify the authenticity of final end point when 'termination' is set to 'passthrough' (ignored otherwise)
route:
enabled: false
annotations: {}
host:
wildcardPolicy:
tls:
termination: edge
insecureEdgeTerminationPolicy: Redirect
existingSecret:
certificate:
# certificate: |-
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
privateKey:
# privateKey: |-
# -----BEGIN PRIVATE KEY-----
# ...
# -----END PRIVATE KEY-----
caCertificate:
# caCertificate: |-
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
destinationCACertificate:
# destinationCACertificate: |-
# -----BEGIN CERTIFICATE-----
# ...
# -----END CERTIFICATE-----
## @section deployment ## @section deployment
# #
@ -369,7 +323,7 @@ initContainers:
# #
## @param signing.enabled Enable commit/action signing ## @param signing.enabled Enable commit/action signing
## @param signing.gpgHome GPG home directory ## @param signing.gpgHome GPG home directory
## @param signing.privateKey Inline private GPG key for signed internal Git activity ## @param signing.privateKey Inline private gpg key for signed internal Git activity
## @param signing.existingSecret Use an existing secret to store the value of `signing.privateKey` ## @param signing.existingSecret Use an existing secret to store the value of `signing.privateKey`
signing: signing:
enabled: false enabled: false
@ -388,23 +342,19 @@ gitea:
## @param gitea.admin.existingSecret Use an existing secret to store admin user credentials ## @param gitea.admin.existingSecret Use an existing secret to store admin user credentials
## @param gitea.admin.password Password for the Forgejo admin user ## @param gitea.admin.password Password for the Forgejo admin user
## @param gitea.admin.email Email for the Forgejo admin user ## @param gitea.admin.email Email for the Forgejo admin user
## @param gitea.admin.passwordMode Mode for how to set/update the admin user password. Options are: initialOnlyNoReset, initialOnlyRequireReset, and keepUpdated
admin: admin:
# existingSecret: gitea-admin-secret # existingSecret: gitea-admin-secret
existingSecret: existingSecret:
username: gitea_admin username: gitea_admin
password: r8sA8CPHD9!bt6d password: r8sA8CPHD9!bt6d
email: 'gitea@local.domain' email: 'gitea@local.domain'
passwordMode: keepUpdated
## @param gitea.metrics.enabled Enable Forgejo metrics ## @param gitea.metrics.enabled Enable Forgejo metrics
## @param gitea.metrics.serviceMonitor.enabled Enable Forgejo metrics service monitor ## @param gitea.metrics.serviceMonitor.enabled Enable Forgejo metrics service monitor
## @param gitea.metrics.serviceMonitor.namespace Namespace in which Prometheus is running
metrics: metrics:
enabled: false enabled: false
serviceMonitor: serviceMonitor:
enabled: false enabled: false
namespace: ''
# additionalLabels: # additionalLabels:
# prometheus-release: prom1 # prometheus-release: prom1
@ -460,10 +410,12 @@ gitea:
## @section `app.ini` overrides ## @section `app.ini` overrides
## @descriptionStart ## @descriptionStart
##
## Every value described in the [Cheat ## Every value described in the [Cheat
## Sheet](https://forgejo.org/docs/latest/admin/config-cheat-sheet/) can be ## Sheet](https://forgejo.org/docs/latest/admin/config-cheat-sheet/) can be
## set as a Helm value. Configuration sections map to (lowercased) YAML ## set as a Helm value. Configuration sections map to (lowercased) YAML
## blocks, while the keys themselves remain in all caps. ## blocks, while the keys themselves remain in all caps.
##
## @descriptionEnd ## @descriptionEnd
config: config:
# values in the DEFAULT section # values in the DEFAULT section
@ -633,8 +585,7 @@ gitea:
## @section ReadinessProbe ## @section ReadinessProbe
# #
## @param gitea.readinessProbe.enabled Enable readiness probe ## @param gitea.readinessProbe.enabled Enable readiness probe
## @param gitea.readinessProbe.httpGet.path Path to probe for readiness ## @param gitea.readinessProbe.tcpSocket.port Port to probe for readiness
## @param gitea.readinessProbe.httpGet.port Port to probe for readiness
## @param gitea.readinessProbe.initialDelaySeconds Initial delay before readiness probe is initiated ## @param gitea.readinessProbe.initialDelaySeconds Initial delay before readiness probe is initiated
## @param gitea.readinessProbe.timeoutSeconds Timeout for readiness probe ## @param gitea.readinessProbe.timeoutSeconds Timeout for readiness probe
## @param gitea.readinessProbe.periodSeconds Period for readiness probe ## @param gitea.readinessProbe.periodSeconds Period for readiness probe
@ -643,8 +594,7 @@ gitea:
# Modify the readiness probe for your needs or completely disable it by commenting out. # Modify the readiness probe for your needs or completely disable it by commenting out.
readinessProbe: readinessProbe:
enabled: true enabled: true
httpGet: tcpSocket:
path: /api/healthz
port: http port: http
initialDelaySeconds: 5 initialDelaySeconds: 5
timeoutSeconds: 1 timeoutSeconds: 1
@ -675,11 +625,10 @@ gitea:
## @section Redis&reg; Cluster ## @section Redis&reg; Cluster
## @descriptionStart ## @descriptionStart
## Redis&reg; Cluster is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster) if enabled in the values. ## Redis&reg; Cluster is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis-cluster) if enabled in the values.
## Full configuration options are available on their website. ## Complete Configuration can be taken from their website.
## Redis cluster and [Redis](#redis) cannot be enabled at the same time.
## @descriptionEnd ## @descriptionEnd
# #
## @param redis-cluster.enabled Enable redis cluster ## @param redis-cluster.enabled Enable redis
## @param redis-cluster.usePassword Whether to use password authentication ## @param redis-cluster.usePassword Whether to use password authentication
## @param redis-cluster.cluster.nodes Number of redis cluster master nodes ## @param redis-cluster.cluster.nodes Number of redis cluster master nodes
## @param redis-cluster.cluster.replicas Number of redis cluster master node replicas ## @param redis-cluster.cluster.replicas Number of redis cluster master node replicas
@ -690,30 +639,10 @@ redis-cluster:
nodes: 3 # default: 6 nodes: 3 # default: 6
replicas: 0 # default: 1 replicas: 0 # default: 1
## @section Redis&reg;
## @descriptionStart
## Redis&reg; is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/redis) if enabled in the values.
## Full configuration options are available on their website.
## Redis and [Redis cluster](#redis-cluster) cannot be enabled at the same time.
## @descriptionEnd
#
## @param redis.enabled Enable redis standalone or replicated
## @param redis.architecture Whether to use standalone or replication
## @param redis.global.redis.password Required password
## @param redis.master.count Number of Redis master instances to deploy
redis:
enabled: false
architecture: standalone
global:
redis:
password: changeme
master:
count: 1
## @section PostgreSQL HA ## @section PostgreSQL HA
## @descriptionStart ## @descriptionStart
## PostgreSQL HA is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha) if enabled in the values. ## PostgreSQL HA is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql-ha) if enabled in the values.
## Full configuration options are available on their website. ## Complete Configuration can be taken from their website.
## @descriptionEnd ## @descriptionEnd
# #
## @param postgresql-ha.enabled Enable PostgreSQL HA chart ## @param postgresql-ha.enabled Enable PostgreSQL HA chart
@ -749,7 +678,7 @@ postgresql-ha:
## @section PostgreSQL ## @section PostgreSQL
## @descriptionStart ## @descriptionStart
## PostgreSQL is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) if enabled in the values. ## PostgreSQL is loaded as a dependency from [Bitnami](https://github.com/bitnami/charts/tree/master/bitnami/postgresql) if enabled in the values.
## Full configuration options are available on their website. ## Complete Configuration can be taken from their website.
## @descriptionEnd ## @descriptionEnd
# #
## @param postgresql.enabled Enable PostgreSQL ## @param postgresql.enabled Enable PostgreSQL
@ -776,8 +705,8 @@ postgresql:
# By default, removed or moved settings that still remain in a user defined values.yaml will cause Helm to fail running the install/update. # By default, removed or moved settings that still remain in a user defined values.yaml will cause Helm to fail running the install/update.
# Set it to false to skip this basic validation check. # Set it to false to skip this basic validation check.
## @section Advanced ## @section Advanced
## @param checkDeprecation Whether to run this basic validation check. ## @param checkDeprecation Set it to false to skip this basic validation check.
## @param test.enabled Whether to use test-connection Pod. ## @param test.enabled Set it to false to disable test-connection Pod.
## @param test.image.name Image name for the wget container used in the test-connection Pod. ## @param test.image.name Image name for the wget container used in the test-connection Pod.
## @param test.image.tag Image tag for the wget container used in the test-connection Pod. ## @param test.image.tag Image tag for the wget container used in the test-connection Pod.
checkDeprecation: true checkDeprecation: true
@ -787,6 +716,6 @@ test:
name: busybox name: busybox
tag: latest tag: latest
## @param extraDeploy Array of extra objects to deploy with the release. ## @param extraDeploy Array of extra objects to deploy with the release
## ##
extraDeploy: [] extraDeploy: []