update script to fetch test binaries

This commit is contained in:
Chris Manson 2021-02-10 09:17:20 +00:00
parent 7a722fd851
commit 76e7ffc50b
3 changed files with 14 additions and 0 deletions

3
.gitignore vendored
View file

@ -13,3 +13,6 @@
# Ignore the built binary
cert-manager-webhook-example
# Test Binaries
kubebuilder

View file

@ -9,6 +9,7 @@ import (
var (
zone = os.Getenv("TEST_ZONE_NAME")
kubeBuilderBinPath = "./kubebuilder/bin"
)
func TestRunsSuite(t *testing.T) {
@ -17,6 +18,7 @@ func TestRunsSuite(t *testing.T) {
// ChallengeRequest passed as part of the test cases.
fixture := dns.NewFixture(&customDNSProviderSolver{},
dns.SetBinariesPath(kubeBuilderBinPath),
dns.SetResolvedZone(zone),
dns.SetAllowAmbientCredentials(false),
dns.SetManifestPath("testdata/my-custom-solver"),

View file

@ -1 +1,10 @@
#!/usr/bin/env bash
os=$(go env GOOS)
arch=$(go env GOARCH)
# download kubebuilder and extract it to tmp
curl -L https://go.kubebuilder.io/dl/2.3.1/${os}/${arch} | tar -xz -C /tmp/
# move to a long-term location and put it on your path
# (you'll need to set the KUBEBUILDER_ASSETS env var if you put it somewhere else)
mv /tmp/kubebuilder_2.3.1_${os}_${arch} ./kubebuilder