File tree Expand file tree Collapse file tree 2 files changed +41
-19
lines changed Expand file tree Collapse file tree 2 files changed +41
-19
lines changed Original file line number Diff line number Diff line change @@ -91,6 +91,23 @@ $(YQ):
9191 ${YQ_VERSION} \
9292 yq_*
9393
94+ KCP = _tools/kcp
95+ KCP_VERSION = 0.26.1
96+
97+ .PHONY : $(KCP )
98+ $(KCP ) :
99+ @hack/download-tool.sh \
100+ https://github.com/kcp-dev/kcp/releases/download/v${KCP_VERSION} /kcp_${KCP_VERSION} _${GOOS} _${GOARCH} .tar.gz \
101+ kcp \
102+ ${KCP_VERSION}
103+
104+ ENVTEST = _tools/setup-envtest
105+ ENVTEST_VERSION = release-0.19
106+
107+ .PHONY : $(ENVTEST )
108+ $(ENVTEST ) :
109+ @GO_MODULE=true hack/download-tool.sh sigs.k8s.io/controller-runtime/tools/setup-envtest setup-envtest $(ENVTEST_VERSION )
110+
94111.PHONY : test
95112test :
96113 ./hack/run-tests.sh
Original file line number Diff line number Diff line change 1717set -euo pipefail
1818
1919cd $( dirname $0 ) /..
20- source hack/lib.sh
2120
2221mkdir -p _tools
2322cd _tools
@@ -26,6 +25,8 @@ URL="$1"
2625BINARY=" $2 "
2726VERSION=" $3 "
2827BINARY_PATTERN=" ${4:-**/ $BINARY } "
28+ GO_MODULE=${GO_MODULE:- false}
29+ UNCOMPRESSED=${UNCOMPRESSED:- false}
2930
3031# Check if and what version we installed already.
3132versionFile=" $BINARY .version"
4546 cd tmp
4647
4748 echo " Downloading $BINARY version $VERSION …" >&2
48- curl --fail --silent -LO " $URL "
49- archive=" $( ls) "
5049
51- UNCOMPRESSED=${UNCOMPRESSED:- false}
50+ if $GO_MODULE ; then
51+ GOBIN=$( realpath .) go install " $URL @$VERSION "
52+ mv * " ../$BINARY "
53+ else
54+ curl --fail --silent -LO " $URL "
55+ archive=" $( ls) "
5256
53- if ! $UNCOMPRESSED ; then
54- case " $archive " in
55- * .tar.gz | * .tgz)
56- tar xzf " $archive "
57- ;;
58- * .zip)
59- unzip " $archive "
60- ;;
61- * )
62- echo " Unknown file type: $archive " >&2
63- exit 1
64- esac
65- fi
57+ if ! $UNCOMPRESSED ; then
58+ case " $archive " in
59+ * .tar.gz | * .tgz)
60+ tar xzf " $archive "
61+ ;;
62+ * .zip)
63+ unzip " $archive "
64+ ;;
65+ * )
66+ echo " Unknown file type: $archive " >&2
67+ exit 1
68+ esac
69+ fi
6670
67- mv $BINARY_PATTERN ../$BINARY
68- chmod +x ../$BINARY
71+ mv $BINARY_PATTERN ../$BINARY
72+ chmod +x ../$BINARY
73+ fi
6974)
7075
7176rm -rf tmp
You can’t perform that action at this time.
0 commit comments