21 lines
491 B
Makefile
21 lines
491 B
Makefile
|
all: build
|
||
|
|
||
|
api.json:
|
||
|
curl -o api.json https://src.opensuse.org/swagger.v1.json
|
||
|
|
||
|
obs.api.json:
|
||
|
curl -o obs.api.yaml https://api.opensuse.org/apidocs/OBS-v2.10.50.yaml
|
||
|
|
||
|
gitea-generated/client/gitea_api_client.go: api.json
|
||
|
[ -d gitea-generated ] || mkdir gitea-generated
|
||
|
podman run --rm -v $$(pwd):/api ghcr.io/go-swagger/go-swagger generate client -f /api/api.json -t /api/gitea-generated
|
||
|
|
||
|
generate.go:
|
||
|
go generate
|
||
|
|
||
|
api: gitea-generated/client/gitea_api_client.go
|
||
|
|
||
|
build: api
|
||
|
go build
|
||
|
|