From 5810c8e11375d7b09d5010e803f80c6ab31c5889 Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Sat, 20 Nov 2021 21:21:16 +0100
Subject: [PATCH] Only lint when changed

---
 .gitlab-ci.yml | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ab00146..af0292b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,8 +11,7 @@ stages:
 .charts:
   parallel:
     matrix:
-      # - CHART: [personal-gitlab-exporter, restic-rest-server, tmate-ssh-server]
-      - CHART: [personal-gitlab-exporter]
+      - CHART: [personal-gitlab-exporter, restic-rest-server, tmate-ssh-server]
 
 lint:
   stage: test
@@ -21,6 +20,9 @@ lint:
     entrypoint: ["/bin/sh", "-c"]
   script:
     - helm lint $CHART
+  rules:
+    - changes:
+      - $CHART/**/*
   parallel: !reference [.charts,parallel]
 
 package_charts:
@@ -35,19 +37,10 @@ package_charts:
     - apk add curl
     - mkdir public/
     - helm package -d public/ $CHART
-    # - helm repo index public/ --url https://charts.oas.varac.net
-    # - apk add markdown
-    # - markdown README.md > public/index.html
     - 'chart_filename=$(ls public/${CHART}*)'
     - ls $chart_filename
     - 'curl --request POST --user gitlab-ci-token:$CI_JOB_TOKEN --form "chart=@${chart_filename}" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/api/stable/charts"'
   parallel: !reference [.charts,parallel]
-  artifacts:
-    paths:
-      - public/
-
-# build_image:
-#   stage: build
-#   variables:
-#     KANIKO_BUILD_IMAGENAME: "helmcharts"
-#   extends: .kaniko_build
+  # artifacts:
+  #   paths:
+  #     - public/
-- 
GitLab