diff options
Diffstat (limited to 'testing/kubectl-krew/APKBUILD')
-rw-r--r-- | testing/kubectl-krew/APKBUILD | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/testing/kubectl-krew/APKBUILD b/testing/kubectl-krew/APKBUILD new file mode 100644 index 00000000000..d42528ba5e6 --- /dev/null +++ b/testing/kubectl-krew/APKBUILD @@ -0,0 +1,42 @@ +# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com> +pkgname=kubectl-krew +pkgver=0.4.4 +pkgrel=4 +pkgdesc="Find and install kubectl plugins" +url="https://krew.sigs.k8s.io/" +arch="all !armhf !riscv64" # kubectl +license="Apache-2.0" +depends="kubectl" +makedepends="go" +source=" + $pkgname-$pkgver.tar.gz::https://github.com/kubernetes-sigs/krew/archive/refs/tags/v$pkgver.tar.gz + test-use-testing-tmpdir.patch + " +builddir="$srcdir/krew-$pkgver" + +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + +build() { + GOLDFLAGS=" + -X sigs.k8s.io/krew/internal/version.gitCommit=AlpineLinux + -X sigs.k8s.io/krew/internal/version.gitTag=v$pkgver + " + go build -tags netgo -ldflags "$GOLDFLAGS" -o bin/$pkgname ./cmd/krew/main.go +} + +check() { + # uses github api and gets 403 + # shellcheck disable=2046 + KREW_BINARY="$builddir/bin/$pkgname" go test $(go list ./... | grep -Ev '(cmd/internal)') +} + +package() { + install -Dm755 bin/$pkgname "$pkgdir"/usr/bin/$pkgname +} + +sha512sums=" +888362c564500d3f9f00b3207f5d63ee6546f9da6c884736fa55d49e78b91d5085a518f69f41b156cc8dc13667846be98bc2459392ca3d970c89721b6f4b632b kubectl-krew-0.4.4.tar.gz +797a0f1361d893289217569e09dd5564fe545eaf2f0b3dc40367c63cb124b8120c5600d190732ced7885a020ae56a9417b49bccb8bca2c87faf72bf3e1359a81 test-use-testing-tmpdir.patch +" |