Files
stack/helm/Earthfile

34 lines
780 B
Plaintext

VERSION 0.8
IMPORT github.com/formancehq/earthly:tags/v0.12.0 AS core
IMPORT .. AS stack
IMPORT ../components/operator AS operator
sources:
FROM core+base-image
WORKDIR /src
COPY --dir regions regions
SAVE ARTIFACT /src
helm-validate:
FROM core+helm-base
WORKDIR /src/helm
COPY . .
FOR chart IN $(ls -d */)
IF [ "$chart" != "libs/" ]
RUN echo "Validating $chart"
WORKDIR /src/helm
COPY ./$chart $chart
WORKDIR /src/helm/$chart
RUN helm dependency update
DO --pass-args core+HELM_VALIDATE
END
END
pre-commit:
BUILD --pass-args ./regions+helm-validate
BUILD --pass-args ./libs+helm-validate
publish:
BUILD --pass-args ./regions+helm-publish