From ed2ffe9d054c4c17b452428e6da8c0c251dd5040 Mon Sep 17 00:00:00 2001
From: paulfantom <pawel@krupa.net.pl>
Date: Wed, 7 Jul 2021 10:03:40 +0200
Subject: [PATCH] *: add "update" target to makefile and use it in automatic
 updater

Signed-off-by: paulfantom <pawel@krupa.net.pl>
---
 .github/workflows/versions.yaml | 7 ++-----
 Makefile                        | 4 ++++
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/versions.yaml b/.github/workflows/versions.yaml
index 6c5d0307..6a8f5a25 100644
--- a/.github/workflows/versions.yaml
+++ b/.github/workflows/versions.yaml
@@ -17,13 +17,10 @@ jobs:
         # Write to temporary file to make update atomic
         scripts/generate-versions.sh > /tmp/versions.json
         mv /tmp/versions.json jsonnet/kube-prometheus/versions.json
-    - name: Install jsonnet bundler
-      run: |
-        go get github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb
     - name: Update jsonnet dependencies
       run: |
-        jb update
-        make --always-make generate
+        make update
+        make generate
 
         # Reset jsonnetfile.lock.json if no dependencies were updated
         changedFiles=$(git diff --name-only | grep -v 'jsonnetfile.lock.json')
diff --git a/Makefile b/Makefile
index 23d3c233..b252173c 100644
--- a/Makefile
+++ b/Makefile
@@ -38,6 +38,10 @@ vendor: $(JB_BIN) jsonnetfile.json jsonnetfile.lock.json
 crdschemas: vendor
 	./scripts/generate-schemas.sh
 
+.PHONY: update
+update: $(JB_BIN)
+	$(JB_BIN) update
+
 .PHONY: validate
 validate: crdschemas manifests $(KUBECONFORM_BIN)
 	$(KUBECONFORM_BIN) -kubernetes-version $(KUBE_VERSION) -schema-location 'default' -schema-location 'crdschemas/{{ .ResourceKind }}.json' -skip CustomResourceDefinition manifests/
-- 
GitLab