Go SDK for the SECA API specification. This SDK is currently mostly handwritten but will be replaced using code generators for the majority of the code in the future. The client HTTP code is already generated using a code generator.
To get started with the project, follow these steps:
-
Clone the repository:
git clone git@github.com:eu-sovereign-cloud/go-sdk.git cd go-sdk -
Initialize the submodule:
git submodule init
-
Update all external dependencies:
make update
-
Generate the API clients and mocks:
make clean spec generate mock
To execute unit and integration tests, run the following command:
make test