pantry/projects/operatorframework.io/operator-sdk/package.yml

36 lines
820 B
YAML
Raw Permalink Normal View History

# https://sdk.operatorframework.io/
distributable:
url: git+https://github.com/operator-framework/operator-sdk
ref: v{{version}}
versions:
github: operator-framework/operator-sdk
strip: /^v/
dependencies:
go.dev: ^1.19
build:
dependencies:
2023-12-19 00:09:28 +03:00
cmake.org: '*'
git-scm.org: '*'
script:
- make build/operator-sdk
- mkdir -p "{{ prefix }}"/bin
- mv build/operator-sdk "{{ prefix }}"/bin
provides:
- bin/operator-sdk
test:
2023-12-19 00:09:28 +03:00
script:
- 'operator-sdk version | grep ''operator-sdk version: "v{{version}}"'''
- mkdir -p example-operator
- cd example-operator
- operator-sdk init --project-name example-operator --domain example.com --repo github.com/example/example-operator
- run: test -f main.go
if: '<1.33.0'
- run: test -f cmd/main.go
if: '>=1.33.0'