Skip to content

Commit

Permalink
feat: generate membership client from earthly
Browse files Browse the repository at this point in the history
  • Loading branch information
gfyrag committed Dec 18, 2023
1 parent fa71ccd commit e2fe461
Show file tree
Hide file tree
Showing 66 changed files with 2,879 additions and 2,004 deletions.
18 changes: 17 additions & 1 deletion components/fctl/Earthfile
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,20 @@ tidy:
FROM core+builder-image
COPY --pass-args (+sources/src) /src
WORKDIR /src/components/fctl
DO --pass-args stack+GO_TIDY
DO --pass-args stack+GO_TIDY

generate-membership-client:
FROM openapitools/openapi-generator-cli:v6.6.0
WORKDIR /src
COPY membership-swagger.yaml .
RUN docker-entrypoint.sh generate \
-i ./membership-swagger.yaml \
-g go \
-o ./membershipclient \
--git-user-id=formancehq \
--git-repo-id=fctl \
-p packageVersion=latest \
-p isGoSubmodule=true \
-p packageName=membershipclient
RUN rm -rf ./membershipclient/test
SAVE ARTIFACT ./membershipclient AS LOCAL membershipclient
2 changes: 0 additions & 2 deletions components/fctl/main.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
//go:generate docker run --rm -w /local -v ${PWD}:/local openapitools/openapi-generator-cli:v6.6.0 generate -i ./membership-swagger.yaml -g go -o ./membershipclient --git-user-id=formancehq --git-repo-id=fctl -p packageVersion=latest -p isGoSubmodule=true -p packageName=membershipclient
//go:generate rm -rf ./membershipclient/test
package main

import (
Expand Down
Loading

0 comments on commit e2fe461

Please sign in to comment.