1+ # Makefile targets for CyberArk Discovery and Context
2+
3+ # The base OCI repository for all CyberArk Discovery and Context artifacts
4+ ARK_OCI_BASE ?= quay.io/jetstack
5+
6+ # The OCI repository (without tag) for the CyberArk Discovery and Context Agent Docker image
7+ # Can be overridden when calling `make ark-release` to push to a different repository.
8+ ARK_IMAGE ?= $(ARK_OCI_BASE ) /cyberark-disco-agent
9+
10+ # The OCI repository (without tag) for the CyberArk Discovery and Context Helm chart
11+ # Can be overridden when calling `make ark-release` to push to a different repository.
12+ ARK_CHART ?= $(ARK_OCI_BASE ) /charts/cyberark-disco-agent
13+
14+ # Used to output variables when running in GitHub Actions
115GITHUB_OUTPUT ?= /dev/stderr
16+
217.PHONY : ark-release
318# # Publish all release artifacts (image + helm chart)
419# # @category CyberArk Discovery and Context
5- ark-release : oci_ark_image_name := $(OCI_BASE ) /images/cyberark-disco-agent
6- ark-release : OCI_SIGN_ON_PUSH := false
7- ark-release : oci_platforms := linux/amd64
8- ark-release : helm_chart_source_dir := deploy/charts/cyberark-disco-agent
9- ark-release : helm_chart_image_name := $(OCI_BASE ) /charts/cyberark-disco-agent
10- ark-release : helm_chart_version := $(helm_chart_version )
1120ark-release : oci_ark_image_digest_path := $(bin_dir ) /scratch/image/oci-layout-ark.digests
1221ark-release : helm_digest_path := $(bin_dir ) /scratch/helm/cyberark-disco-agent-$(helm_chart_version ) .digests
1322ark-release :
1423 $(MAKE ) oci-push-ark helm-chart-oci-push \
15- oci_ark_image_name=" $( oci_ark_image_name) " \
16- OCI_SIGN_ON_PUSH=" $( OCI_SIGN_ON_PUSH) " \
17- oci_platforms=" $( oci_platforms) " \
18- helm_image_name=" $( oci_ark_image_name) " \
24+ oci_ark_image_name=" $( ARK_IMAGE) " \
25+ helm_image_name=" $( ARK_IMAGE) " \
1926 helm_image_tag=" $( oci_ark_image_tag) " \
20- helm_chart_source_dir=" $( helm_chart_source_dir ) " \
21- helm_chart_image_name=" $( helm_chart_image_name ) "
27+ helm_chart_source_dir=deploy/charts/cyberark-disco-agent \
28+ helm_chart_image_name=" $( ARK_CHART ) "
2229
23- @echo "RELEASE_OCI_IMAGE =$(oci_ark_image_name )" >> "$(GITHUB_OUTPUT)"
24- @echo "RELEASE_OCI_IMAGE_TAG =$(oci_ark_image_tag)" >> "$(GITHUB_OUTPUT)"
25- @echo "RELEASE_OCI_IMAGE_DIGEST =$$(head -1 $(oci_ark_image_digest_path))" >> "$(GITHUB_OUTPUT)"
26- @echo "RELEASE_OCI_CHART =$(helm_chart_image_name )" >> "$(GITHUB_OUTPUT)"
27- @echo "RELEASE_OCI_CHART_TAG =$(helm_chart_version)" >> "$(GITHUB_OUTPUT)"
28- @echo "RELEASE_OCI_CHART_DIGEST =$$(head -1 $(helm_digest_path))" >> "$(GITHUB_OUTPUT)"
30+ @echo "ARK_IMAGE =$(ARK_IMAGE )" >> "$(GITHUB_OUTPUT)"
31+ @echo "ARK_IMAGE_TAG =$(oci_ark_image_tag)" >> "$(GITHUB_OUTPUT)"
32+ @echo "ARK_IMAGE_DIGEST =$$(head -1 $(oci_ark_image_digest_path))" >> "$(GITHUB_OUTPUT)"
33+ @echo "ARK_CHART =$(ARK_CHART )" >> "$(GITHUB_OUTPUT)"
34+ @echo "ARK_CHART_TAG =$(helm_chart_version)" >> "$(GITHUB_OUTPUT)"
35+ @echo "ARK_CHART_DIGEST =$$(head -1 $(helm_digest_path))" >> "$(GITHUB_OUTPUT)"
2936
3037 @echo "Release complete!"
3138
@@ -40,11 +47,10 @@ ark-test-e2e: $(NEEDS_KIND) $(NEEDS_KUBECTL) $(NEEDS_HELM)
4047# # Verify the Helm chart
4148# # @category CyberArk Discovery and Context
4249ark-verify :
43- $(MAKE ) verify-helm-lint verify-helm-values verify-pod-security-standards verify-helm-kubeconform\
44- helm_chart_source_dir=deploy/charts/cyberark-disco-agent \
45- helm_chart_image_name=$(OCI_BASE ) /charts/cyberark-disco-agent
50+ $(MAKE ) verify-helm-lint verify-helm-values verify-pod-security-standards verify-helm-kubeconform \
51+ helm_chart_source_dir=deploy/charts/cyberark-disco-agent
4652
47- shared_verify_targets_dirty += ark-verify
53+ shared_verify_targets += ark-verify
4854
4955.PHONY : ark-generate
5056# # Generate Helm chart documentation and schema
0 commit comments