all: build

api.json:
	curl -o api.json https://src.opensuse.org/swagger.v1.json

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

api: gitea-generated/client/gitea_api_client.go

build: api
	go build