mirror of
https://github.com/cert-manager/webhook-example.git
synced 2025-07-01 22:35:49 +02:00

* restructure source and templates to follow helm best-practices * add basic actions for more complex workflows * workflows for pr ands tags (along with required fixes to go code) * re-add helm chart and automated chart release * fix errors in workflows * improve documentation * fix finding existing records * add missing namespace to workflow * cleanup of kubernetes pipeline * Fixed and documented tagging workflow
25 lines
696 B
Makefile
25 lines
696 B
Makefile
GO ?= $(shell which go)
|
|
OS ?= $(shell $(GO) env GOOS)
|
|
ARCH ?= $(shell $(GO) env GOARCH)
|
|
KUBE_VERSION=1.25.0
|
|
|
|
# required by go tests
|
|
export TEST_ASSET_ETCD=../_test/kubebuilder/etcd
|
|
export TEST_ASSET_KUBE_APISERVER=../_test/kubebuilder/kube-apiserver
|
|
export TEST_ASSET_KUBECTL=../_test/kubebuilder/kubectl
|
|
|
|
test: _test/kubebuilder
|
|
cd src && $(GO) test -v .
|
|
|
|
_test/kubebuilder:
|
|
curl -fsSL https://go.kubebuilder.io/test-tools/$(KUBE_VERSION)/$(OS)/$(ARCH) -o kubebuilder-tools.tar.gz
|
|
mkdir -p _test/kubebuilder
|
|
tar -xvf kubebuilder-tools.tar.gz
|
|
mv kubebuilder/bin/* _test/kubebuilder/
|
|
rm kubebuilder-tools.tar.gz
|
|
rm -R kubebuilder
|
|
|
|
clean: clean-kubebuilder
|
|
|
|
clean-kubebuilder:
|
|
rm -Rf _test
|