From 9b8036d2fc85db9e505cb7b9303e9d2f05f8839c Mon Sep 17 00:00:00 2001 From: Maxb <bittmanmax@gmail.com> Date: Thu, 14 Nov 2024 13:18:21 -0800 Subject: [PATCH] Replace Makefile client generation with go module tag --- Makefile | 7 ------- README.md | 6 +++--- go.mod | 2 +- go.sum | 4 ++-- 4 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 9cf56c6..459f719 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,3 @@ -client: - COMMIT=c772d163d08f86170c9cd7813e4590220d4b704b; \ - echo "Fetching swagger specification for commit $${COMMIT}"; \ - curl https://0xacab.org/leap/menshen/-/raw/$${COMMIT}/api/swagger.yaml > swagger.yaml - swagger generate client -c pkg/client -f swagger.yaml - rm swagger.yaml - test: go test -count=1 -p 1 -v ./... -skip '.*Integration.*' diff --git a/README.md b/README.md index 45d7258..4ffde5b 100644 --- a/README.md +++ b/README.md @@ -41,11 +41,11 @@ If everything works you will get `bitmask-core.aar` and `bitmask-core-sources.ja # Maintenance -For synchronized changes in the api, you need to install [swag](https://github.com/swaggo/swag) and use `make` to generate the Swagger client: +For synchronized changes in the api, simply update the version of `menshen` that we import. +This can be done with `go get`: ``` -go install github.com/swaggo/swag/cmd/swag@latest -make client +$ go get 0xacab.org/leap/menshen@HASH_OR_VERSION ``` # Tests diff --git a/go.mod b/go.mod index c4e75cb..43a5355 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module 0xacab.org/leap/bitmask-core go 1.22.2 require ( - 0xacab.org/leap/menshen v0.0.0-20241107032234-af2a713b2094 + 0xacab.org/leap/menshen v0.0.0-20241016220343-c772d163d08f 0xacab.org/leap/obfsvpn v0.0.0-20240310002923-fca734212815 0xacab.org/leap/tunnel-telemetry v0.0.0-20240830081933-7328bb50078b github.com/asdine/storm/v3 v3.2.1 diff --git a/go.sum b/go.sum index 5f5b4c5..a172706 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -0xacab.org/leap/menshen v0.0.0-20241107032234-af2a713b2094 h1:DriCDCrKuN8swbIeAKUiPq1/P/u8HTupI4cCXDdctcg= -0xacab.org/leap/menshen v0.0.0-20241107032234-af2a713b2094/go.mod h1:gSbW66rJybmdWCXMO1xy+MXf/SVYjI78Jk249XEpPs8= +0xacab.org/leap/menshen v0.0.0-20241016220343-c772d163d08f h1:0t8Z89evAqWBNcwdE+qNdH95drfPxA4hC61tl0sxCUg= +0xacab.org/leap/menshen v0.0.0-20241016220343-c772d163d08f/go.mod h1:gSbW66rJybmdWCXMO1xy+MXf/SVYjI78Jk249XEpPs8= 0xacab.org/leap/obfsvpn v0.0.0-20240310002923-fca734212815 h1:N6cZJgTRrW0xS+Z5wN86eAb8B6jca9GKd4D/4769uRk= 0xacab.org/leap/obfsvpn v0.0.0-20240310002923-fca734212815/go.mod h1:cOGeSmVkgxW5qYIOSvkBeFxwBnoOYsjuQWFYB5YYlm4= 0xacab.org/leap/tunnel-telemetry v0.0.0-20240830081933-7328bb50078b h1:GI6SVhECFVdHalARYd5Qt/i5/+M0fjcLtJIEEQVO4Sk= -- GitLab