diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3cd4aba58305180d506306d08dc45f07ce4742ce..dcaa803292e22dc1ab2d6fe3ea5839d157c5fa1b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ variables: ALPINE_VERSION: "3.21" PYTHON_VERSION: "3.11" JAVA_VERSION: "17" + NODE_VERSION: "18" SONARQUBE_VERSION: "10.0" BUN_VERSION: "1.1.40" DOC_VERSION: "1.6" @@ -76,24 +77,31 @@ lint-helm-chart: image: docker.io/alpine:${ALPINE_VERSION} stage: lint before_script: - - apk --no-cache add helm git bash nodejs npm + - apk --no-cache add helm git bash - helm plugin install https://github.com/losisin/helm-values-schema-json.git - helm dependency update ./helm/seaweedfs - helm package ./helm/seaweedfs --destination ./build - helm dependency update ./helm/dbrepo + script: + - bash .scripts/check-helm.sh + - helm lint ./helm/dbrepo + - helm schema -input ./helm/dbrepo/values.yaml -output ./helm/dbrepo/values.schema.json + - diff ./values.schema.json ./helm/dbrepo/values.schema.json + +lint-helm-readme: + image: docker.io/${NODE_VERSION}-alpine${ALPINE_VERSION} + stage: lint + before_script: + - apk --no-cache add alpine-sdk bash git - git clone https://github.com/bitnami/readme-generator-for-helm - cd ./readme-generator-for-helm - npm install - npm install -g pkg - pkg . -o readme-generator - - cp ./helm/dbrepo/README.md ./CI_HELM_README.md + - cp ./helm/dbrepo/README.md ./CI_README.md script: - - bash .scripts/check-helm.sh - - helm lint ./helm/dbrepo - - helm schema -input ./helm/dbrepo/values.yaml -output ./helm/dbrepo/values.schema.json - - diff ./values.schema.json ./helm/dbrepo/values.schema.json - - ./readme-generator --readme ./helm/dbrepo/README.md --values ./helm/dbrepo/values.yaml - - diff ./CI_HELM_README.md ./helm/dbrepo/README.md + - ./readme-generator --readme ./CI_README.md --values ./helm/dbrepo/values.yaml + - diff ./CI_README.md ./helm/dbrepo/README.md lint-metadata-schema: image: docker.io/alpine:${ALPINE_VERSION}