# SPDX-FileCopyrightText: the secureCodeBox authors
#
# SPDX-License-Identifier: Apache-2.0
version: "3.48.0"
env:
IMG_NS: securecodebox
IMG_TAG:
sh: 'echo "sha-$(git rev-parse --short HEAD)"'
vars:
OPERATOR_IMG: operator
LURKER_IMG: lurker
CONTROLLER_TOOLS_VERSION: v0.18.0
ENVTEST_K8S_VERSION:
sh: cd {{ .TASKFILE_DIR }} && go list -m -f '{{"{{"}}.Version{{"}}"}}' k8s.io/api 2>/dev/null | sed -E 's/^v?[0-9]+\.([0-9]+).*/1.\1/'
ENVTEST_VERSION:
sh: cd {{ .TASKFILE_DIR }} && go list -m -f '{{"{{"}}.Version{{"}}"}}' sigs.k8s.io/controller-runtime 2>/dev/null | sed -E 's/^v?([0-9]+)\.([0-9]+).*/release-\1.\2/'
LOCALBIN: '{{ .TASKFILE_DIR }}/bin'
tasks:
controller-gen:
desc: "Download controller-gen locally if necessary"
run: once
dir: '{{ .TASKFILE_DIR }}'
generates:
- '{{ .LOCALBIN }}/controller-gen'
- '{{ .LOCALBIN }}/.controller-gen.version'
cmds:
- mkdir -p {{ .LOCALBIN }}
- rm -f {{ .LOCALBIN }}/controller-gen
- GOBIN={{ .LOCALBIN }} go install sigs.k8s.io/controller-tools/cmd/controller-gen@{{ .CONTROLLER_TOOLS_VERSION }}