diff --git a/projects/github.com/helmfile/helmfile/package.yml b/projects/github.com/helmfile/helmfile/package.yml new file mode 100644 index 00000000..55a4c4b1 --- /dev/null +++ b/projects/github.com/helmfile/helmfile/package.yml @@ -0,0 +1,35 @@ +distributable: + url: git+https://github.com/helmfile/helmfile + ref: v{{ version }} + +versions: + github: helmfile/helmfile/releases/tags + +provides: + - bin/helmfile + +dependencies: + helm.sh: '*' + curl.se/ca-certs: '*' + +build: + dependencies: + go.dev: ^1.21 + tea.xyz/gx/make: '*' + git-scm.org: '*' + env: + CGO_ENABLED: 0 + GOFLAGS: -mod=readonly + script: | + make build + mkdir -p "{{ prefix }}"/bin + mv ./helmfile "{{ prefix }}"/bin + +test: + fixture: | + releases: + - name: myrelease + chart: ./mychart + script: | + helmfile build -f "${FIXTURE}" | tee /dev/stderr | grep -q "Source: ${FIXTURE}" + helmfile version | tee /dev/stderr | grep -q -w "v{{ version }}"