chore!: Rewrite Lint Workflow to Github (#685)
* feat: Move Linting to Github Actions Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Disable ServiceAccount on disabled Dex Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Swap Linting to Github Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Increase all chart versions Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Remove Circle & Improve Github Lint Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Remove Circle & Improve Github Lint Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Lookup Configmaps update Retest Retest reduce changes reduce changes * Bump argo-events Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * Move Config files Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * Readd Lint & Remove Argo Chart Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * Correct CT config name Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * Readd ARgo Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com>
This commit is contained in:
parent
b971b36317
commit
35c754364f
10 changed files with 79 additions and 30 deletions
|
|
@ -1,19 +1,17 @@
|
|||
#!/bin/bash
|
||||
# This script runs the chart-testing tool locally. It simulates the linting that is also done by the github action. Run this without any errors before pushing.
|
||||
# Reference: https://github.com/helm/chart-testing
|
||||
set -eux
|
||||
|
||||
SRCROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||
|
||||
for dir in $(find $SRCROOT/charts -mindepth 1 -maxdepth 1 -type d);
|
||||
do
|
||||
rm -rf $dir/charts
|
||||
name=$(basename $dir)
|
||||
echo "Running Helm linting for $name"
|
||||
docker run \
|
||||
-v "$SRCROOT:/workdir" \
|
||||
gcr.io/kubernetes-charts-ci/test-image:v3.1.0 \
|
||||
ct \
|
||||
lint \
|
||||
--config .circleci/chart-testing.yaml \
|
||||
--lint-conf .circleci/lintconf.yaml \
|
||||
--charts "/workdir/charts/${name}"
|
||||
done
|
||||
echo -e "\n-- Linting all Helm Charts --\n"
|
||||
docker run \
|
||||
-v "$SRCROOT:/workdir" \
|
||||
--entrypoint /bin/sh \
|
||||
quay.io/helmpack/chart-testing:v3.3.1 \
|
||||
-c cd /workdir \
|
||||
ct lint \
|
||||
--config .github/ct.yaml \
|
||||
--lint-conf .github/lintconf.yaml \
|
||||
--debug
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue