Commit Graph

144 Commits

Author SHA1 Message Date
Kjeld Schouten 2b21fe0c21
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-25 13:40:54 +02:00
Kjeld Schouten 6edf7ab0ca
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-25 13:39:13 +02:00
Kjeld Schouten d65db11922
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-25 12:07:45 +02:00
Kjeld Schouten 040e87f8ec
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-24 20:50:31 +02:00
Kjeld Schouten 10f782584e
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-24 20:22:33 +02:00
Kjeld Schouten-Lebbing 0fcf0da235 chore: add some patches to prepare for operators train 2023-05-23 14:14:16 +02:00
Stavros Kois 702a0c3aba
chore(ci): Improved lint speed (#8809)
**Description**
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
⚒️ Fixes  # <!--(issue)-->

TODO: Switch to scripted checks (To replace ct-list's tasks):
- [x] Helm Lint
- [x] Version Checking
- [x] Run the lint inside the devcontainer (so it have the below tools
available)
- [x] YAML Schema check on Chart.yaml
- [ ] Maintener check on Chart.yaml (Moved to another PR in the future)
- [x] YAML Lint on Chart.yaml
- [x] YAML Lint on values.yaml
- [x] Sort output of lint results (failed on the bottom)
- [x] Combine verify deps in the lint job, since the verification runs
inside the fetch dep (which runs on lint job too)
- [x] Remove one of the 2 "get changed" functions (one based on tags
other on commit)
After that, move linting to single step 


https://github.com/helm/chart-testing/blob/main/pkg/tool/linter.go
https://github.com/helm/chart-testing/blob/main/pkg/tool/account.go

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [x] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [x] ⚖️ My code follows the style guidelines of this project
- [x] 👀 I have performed a self-review of my own code
- [x] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [x] 📄 I have made corresponding changes to the documentation
- [x] ⚠️ My changes generate no new warnings
- [x] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [x] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🪞 I have opened a PR on
[truecharts/containers](https://github.com/truecharts/containers) adding
the container to TrueCharts mirror repo.
- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._
2023-05-23 10:26:41 +02:00
Kjeld Schouten 380156b8ca
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-07 13:39:56 +02:00
Kjeld Schouten 48c96504c3
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-07 13:32:49 +02:00
Kjeld Schouten 5120931092
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-07 13:14:59 +02:00
Kjeld Schouten 29a8c18c1f
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-07 12:48:52 +02:00
Kjeld Schouten b6b8387a0c
Update ct-lint.yaml (#8789)
**Description**
<!--
Please include a summary of the change and which issue is fixed. Please
also include relevant motivation and context. List any dependencies that
are required for this change.
-->
⚒️ Fixes  # <!--(issue)-->

**⚙️ Type of change**

- [ ] ⚙️ Feature/App addition
- [ ] 🪛 Bugfix
- [ ] ⚠️ Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] 🔃 Refactor of current code

**🧪 How Has This Been Tested?**
<!--
Please describe the tests that you ran to verify your changes. Provide
instructions so we can reproduce. Please also list any relevant details
for your test configuration
-->

**📃 Notes:**
<!-- Please enter any other relevant information here -->

**✔️ Checklist:**

- [ ] ⚖️ My code follows the style guidelines of this project
- [ ] 👀 I have performed a self-review of my own code
- [ ] #️⃣ I have commented my code, particularly in hard-to-understand
areas
- [ ] 📄 I have made corresponding changes to the documentation
- [ ] ⚠️ My changes generate no new warnings
- [ ] 🧪 I have added tests to this description that prove my fix is
effective or that my feature works
- [ ] ⬆️ I increased versions for any altered app according to semantic
versioning

** App addition**

If this PR is an app addition please make sure you have done the
following.

- [ ] 🪞 I have opened a PR on
[truecharts/containers](https://github.com/truecharts/containers) adding
the container to TrueCharts mirror repo.
- [ ] 🖼️ I have added an icon in the Chart's root directory called
`icon.png`

---

_Please don't blindly check all the boxes. Read them and only check
those that apply.
Those checkboxes are there for the reviewer to see what is this all
about and
the status of this PR with a quick glance._

---------

Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-05 22:36:14 +02:00
Kjeld Schouten 6a7c125052
feat(ci): add validation of dependency chart signatures
Signed-off-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
2023-05-05 20:05:46 +02:00
Dan Christensen 6afb793e1a
fix: Chart changelogs (#7151)
The app-changelog.md files that are generated by git-chglog are not
being constrained tightly enough to specific branches to present useful
changelogs.  For example, the plex-12.0.10..plex-12.0.11 changelog link
to GitHub points to the comparison between
plex-utills-3.0.9..plex-12.0.11.

Using -\d+\.\d+\.\d+ as the tag name suffix seems safe since the version
numbers are under this project's control.

Signed-off-by: Dan Christensen <opello@opello.org>
2023-02-10 15:18:05 +01:00
Stavros Kois 1ecd4fc869
chore(traefik): Add blacklistMode on geoblock and fix label (#6416) 2023-01-16 11:06:03 +02:00
Rob Herley 689a43149c
fix sponsor url in catalog app description (#6379) 2023-01-15 11:35:02 +02:00
StevenMcElligott bf5e3728b5
fix(catalog): Fix broken SCALE catalog links (#5773)
* fix(catalog): Remove extra references to /docs

* those ones are internal
2022-12-25 10:49:27 +02:00
Stavros Kois 4b8a9e76c1
fix(ci): fix changelog path (#5046) 2022-12-01 12:56:21 +02:00
Stavros Kois 515079b098
make sure there a CHANGELOG.md to copy... (#5029) 2022-11-30 22:52:06 +01:00
Stavros Kois 43611dfa76
feat(traefik): add geoblock middleware (#4396)
* feat(traefik): add geoblock middleware

* add the required args

* add UI

* fix indentaiton
2022-11-13 12:03:07 +01:00
Stavros Kois 881c939dc0
feat(ci): Download each dep to each own repo dir, and use a cached index instead of fetch each time (#4393)
* download each dep to its repo dir, to avoid confclits

* only fetch index once

* clean index cache on start

* fancy print

* make sure it's always `index.yaml`

* add caches to gitignore

* empty lines

* don't wipe
2022-11-12 19:06:22 +01:00
Stavros Kois 86c3ca7a7b
fix(ci): fix a check (#4388)
* chore(ci): fix a visual typo

* fix copy..

* its train/chart :D

* Add some comments so I can read it again in the feature :P

* comment

* fix a check..
2022-11-12 17:09:02 +01:00
Stavros Kois f7ddd8f555
Add some comments to the fetch deps script.
Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
2022-11-12 18:02:16 +02:00
Stavros Kois dcc7fe5ed3
chore(ci): fix cp path (#4387)
* chore(ci): fix a visual typo

* fix copy..

* its train/chart :D
2022-11-12 16:58:44 +01:00
Kjeld Schouten-Lebbing 37ea4a1920
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:45:32 +01:00
Kjeld Schouten-Lebbing 56905362f9
nuke helm build
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:44:13 +01:00
Kjeld Schouten-Lebbing 318fde858e
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:32:22 +01:00
Kjeld Schouten-Lebbing 9c774c720f
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:27:53 +01:00
Kjeld Schouten-Lebbing 9f38ddbf60
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:22:44 +01:00
Kjeld Schouten-Lebbing 5ef9763bed
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:03:41 +01:00
Kjeld Schouten-Lebbing 47a81df78e
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:01:04 +01:00
Kjeld Schouten-Lebbing 07c6d1ab7e
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 16:00:47 +01:00
Kjeld Schouten-Lebbing a32bcf03f9
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 15:49:44 +01:00
Kjeld Schouten-Lebbing a304278d50
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 15:48:08 +01:00
Kjeld Schouten-Lebbing 8c25487408
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 15:37:44 +01:00
Kjeld Schouten-Lebbing 27548259e2
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 15:33:44 +01:00
Kjeld Schouten-Lebbing acb92de675
Update fetch_helm_deps.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-12 15:33:27 +01:00
Stavros Kois 4d335f300d
feat(ci): add fetch helm deps script (#4386)
* feat(ci): add fetch helm deps

* add some error handling

* require the command

* pretty output
2022-11-12 15:27:40 +01:00
Kjeld Schouten-Lebbing 8e1906e9e4
fix(ci): use helm dependency build instead of update, to improve speed when Chart.Lock is present 2022-11-11 12:02:56 +01:00
Kjeld Schouten-Lebbing 82046b4021
fix(ci): prevent changelog mistakes 2022-11-10 20:59:21 +01:00
Kjeld Schouten-Lebbing ff654486b3
feat(ci): move changelog directly to website (#4370)
* feat(ci): move changelog directly to website

* Put part of website changelog into SCALE App and add notice towards website

* Don't push back into repo and combine helm-release jobs

* force remove app-changelog
2022-11-10 20:39:03 +01:00
Kjeld Schouten-Lebbing 5864fce3ac
WIP Cleanup configuration options (#4365)
* chore(apps): remove un-needed UI elements

* dont grab metallb upstreams anymore

* add new readme template pointing to the website and remove helm-values system

* Move readme generation to daily job

* remove readme addition and remve readme generation from build-release script

* bump

* remvoe the use of helm-docs

* completely remove helm-docs

* move tag sync to renovate bump action

* fully remove tag sync and remove needless helm dependency updates

* remove needless helm prep

* get rid of needlessly loaded grafana repo
2022-11-10 16:46:44 +01:00
Kjeld Schouten-Lebbing 34e1423d86
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-11-09 22:56:37 +01:00
Kjeld Schouten-Lebbing bc1e67cb46
fix mistake 2022-09-27 22:17:22 +02:00
Kjeld Schouten-Lebbing 1695154ff0
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-09-27 22:12:58 +02:00
Kjeld Schouten-Lebbing b2d4a48346
Update gen-docs.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-09-27 19:00:46 +02:00
Kjeld Schouten-Lebbing 8a88853f71
Update gen-docs.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-09-27 12:15:02 +02:00
Kjeld Schouten-Lebbing c7cac13be1
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-09-27 12:13:46 +02:00
Stavros Kois 4c2ada63c9
feat(ci): make include replace simpler (#3904)
* move tempaltes

* update scripts

* bump for test

* print some info

* move some more files

* see what is taking so long

* remove time

* simple->LB

* CRLF->LF

* handle both LF and CRLF

* bumps
2022-09-26 10:11:11 +02:00
Stavros Kois ccf932740b
feat(treafik): add RealIP and addPrefix middleware (#3884)
* fix typo

* feat(treafik): add RealIP middleware

* move middlewares to includes

* bump minor

* remove pilot reference

* lint

* lint

* fix typo in workflow

* add script to update traefikMiddlewares

* add empty space

* realIP empty array

* add addprefix middleware
2022-09-25 11:14:39 +02:00
Kjeld Schouten-Lebbing 7be0dcbe6d
chore(Apps): refactor Services SCALE GUI 2022-09-19 00:17:23 +02:00
Stavros Kois 6c68a6c013
chore(questions): split serviceSelector (#3751)
* chore(questions): split serviceSelector

* replace questions with the new templates
2022-09-15 00:27:12 +03:00
Stavros Kois 274c522df6
feat(traefik): add support for proxyProtocol (#3593)
* feat(traefik): add support for proxyProtocol

* whoops

* empty space

* proxyprot on all entrypoints

* whoops again

* no fixes here

* Update charts/stable/traefik/templates/_args.tpl

* formatting

Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-08-27 22:58:46 +02:00
Stavros Kois a7652a487b
fix(docs): correctly set the train in link (#3534) 2022-08-22 19:46:38 +03:00
Kjeld Schouten-Lebbing 768c6c78f8
donate -> docs 2022-08-12 13:11:35 +02:00
Kjeld Schouten-Lebbing 85278e9a77
Update build-catalog.sh
Signed-off-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-08-12 12:58:53 +02:00
Stavros Kois 16fbffb961
fix(templates): move extraArgs from .Values.controller to .Values (#3447)
* fix(templates): move extraArgs from .Values.controller to .Values

* update questions

* whoops

Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-08-12 10:40:46 +02:00
Stavros Kois 7cd258678f
fix(docs): fix links (#3362)
* fix(docs): fix links

* update report to charts

* update some references from apps -> charts
2022-08-08 23:57:58 +02:00
Stavros Kois ac9cc7f736
chore(questions): replace questions parts with templates (#3402)
* chore(questions): replace port parts with templates

* chore(questions): replace controller parts with templates

* remove tons of whitespce

* remove quotes from strings on templates

* make complete controller an include

* default to recreate

* remove replica and strategies as it's covered from controllerStrtegies include

* remove whitespace again

* replace controllertype with include (deployment/daemonset/statefulset)

* replace advanced port part except targetport

* remove more quotes

* add hidden toggle of enable the port

* new includes

* update build script

* controller deploy/stateful/deamon template changes

* replace controllerStrategies with replicas, replica#, strategy, recreate

* move 2 templates into a subfolder

* remove quotes

* remove disabled portals from questions and defined them on values

* remove enabled portal from the questions and add it on values

* one more app

* Portal cleanup

* remove portal templates

* add more includes

* replace portal links

* move some templates in folders

* replace ingressRoot with template

* more grouping

* replace persistenceroot with template

* replace serviceExpertRoot

* replace serviceroot

* fix a rogue one

* vctRoot

* securityContext cleanup

* remove quotes from templates on string

* replace vctRoot

* replace advanedSecurityRoot

* replace podsecurity root

* Update .github/scripts/build-catalog.sh

* Update values.yaml

* remove dupe portal

* update build-release script

* fix paths

* fix apps with imageSelector

Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-08-08 23:25:02 +02:00
Stavros Kois 7b1ffb0446
fix(chart-icons): move all chart-icons under hotlink-ok dir (#3373) 2022-08-01 20:54:37 +00:00
Stavros Kois e93a6b1755
chore(ci): cleanup ci (#3366) 2022-07-31 20:27:36 +00:00
Stavros Kois a10c0dffb8
fix(ci): remove go-yq check (#3364) 2022-07-31 19:15:36 +00:00
Stavros Kois 2f5f341454
fix(ci): use go-yq (#3351)
* migrato to python yq

* fix(ci): use go-yq

* only update sources if dep are installed

* bump dev container
2022-07-31 13:54:01 +03:00
StevenMcElligott 29afb8ac22
fix(docs): Fixed the manual reference for the Catalog items (#3358) 2022-07-31 02:06:36 +00:00
Stavros Kois b5f086e544
chore(ci): print yq version (#3345) 2022-07-29 17:03:35 +00:00
Stavros Kois 8ef157368e
fix(ci): yq requires -y for in place changes (#3343)
* fix(ci): yq requires -y for in place changes

* fix cat
2022-07-29 15:57:35 +00:00
Stavros Kois 08db7259d7
feat(ci): autogen icon link and add some logging (#3341)
* feat(ci): autogen icon link and add some logging

* add some more logging for debugging

* some more

* add chartname on echo's
2022-07-29 16:13:18 +02:00
Stavros Kois 9a85dee993
feat(ci): Auto add/update/replace `sources` with TC git repo link (#3336)
* no need to quote the link

* auto add/replace/update source with tc git repo link
2022-07-29 02:17:37 +02:00
Stavros Kois ca56d9bf3a
chore(docs): auto update home on chart.yaml (#3335)
* chore(docs): auto update `home` on chart.yaml

* add comment
2022-07-28 22:39:13 +02:00
Kjeld Schouten-Lebbing 3feedd2a65
fix(ci): forgot to push a description change 2022-07-19 13:53:56 +02:00
Kjeld Schouten-Lebbing 356b0e1dee
feat(ci): improve chart readme and scale description. 2022-07-19 13:53:25 +02:00
Kjeld Schouten-Lebbing 2ab1b3ecb3
Update gen-docs.sh 2022-07-19 12:51:38 +02:00
Kjeld Schouten-Lebbing 98d201d12b
fix(ci): remove docs and icon from catalog generation 2022-07-14 22:20:09 +02:00
Kjeld Schouten-Lebbing 30c50855e9
fix CI typo and bump again 2022-07-14 15:50:39 +02:00
Kjeld Schouten-Lebbing f015ed29fb
fix(ci): Ensure all Apps have a synced HelmIgnore file 2022-07-14 15:45:54 +02:00
Kjeld Schouten-Lebbing ed1b360699
remove security scan generator code 2022-07-12 13:04:56 +02:00
Kjeld Schouten-Lebbing 615eb94713
Update gen-docs.sh 2022-07-07 17:15:40 +02:00
Kjeld Schouten-Lebbing 620dae751b
temporary disable generating security.md due to bugs 2022-07-07 11:56:32 +02:00
Kjeld Schouten-Lebbing ebf24a2d1a
Update build-catalog.sh 2022-07-06 22:38:12 +02:00
Stavros Kois e4e6f86d2c
feat(custom-app): Add custom command UI (#2983)
* feat(custom-app): Add custom command UI

* give custom command it's own checkbox

Co-authored-by: Kjeld Schouten-Lebbing <kjeld@schouten-lebbing.nl>
2022-06-27 11:38:05 +02:00
Kjeld Schouten-Lebbing 5529c2a3af
refactor(charts): BREAKING CHANGE (#2836)
* Update Apps with new Common version

* Patch with the secret fixes from common

* fix amd
2022-06-07 19:41:19 +02:00
Kjeld Schouten-Lebbing e545259273
Update gen-docs.sh 2022-04-06 17:39:13 +02:00
kjeld Schouten-Lebbing 27cdcce4f1
fix(ci): try to also fix catalog build process 2022-04-03 10:55:01 +02:00
kjeld Schouten-Lebbing e139c02cc7
try ci fix 2022-04-03 10:43:00 +02:00
Kjeld Schouten-Lebbing d1c9167e69
Update build-catalog.sh 2022-04-03 10:33:24 +02:00
Kjeld Schouten-Lebbing c05817a4b8
Update gen-docs.sh 2022-04-03 10:33:07 +02:00
kjeld Schouten-Lebbing d5891c186d
Chore: remove unused/moved content and tweak release fetch-depth 2022-04-01 12:20:10 +02:00
kjeld Schouten-Lebbing 87521af99f
feat(ci): use central change detector for release catalog builder and split catalog-validation 2022-04-01 11:59:38 +02:00
kjeld Schouten-Lebbing 845ecd2231
feat(ci): split-off helm-prep and precommit 2022-04-01 11:45:11 +02:00
kjeld Schouten-Lebbing 557c38fb08
use central change detection for release CI 2022-04-01 11:32:27 +02:00
kjeld Schouten-Lebbing c1a814f328
fix(ci): fix docs generator unbound variable 2022-04-01 10:25:55 +02:00
kjeld Schouten-Lebbing 6b4cec59e0
make scripts actually executable 2022-04-01 10:19:12 +02:00
kjeld Schouten-Lebbing cb1a493926
feat(ci): split docs generation from catalog generation 2022-04-01 10:12:38 +02:00
kjeld Schouten-Lebbing 794f97b628
chore(ci): Include charts-only CI in this repo 2022-03-30 10:46:56 +02:00