Generator workspace for CAPE resources derived from SecAPI.
examples/: provider usage examples (currently Pulumi; Nitric planned later).ext/: git submodules, currently the SecAPI reference (ext/secapi).mockserver/: in-memory mock application that behaves like SecAPI.provider/pulumi/: Pulumi provider implementation for CAPE resources from SecAPI.justfile: task runner entrypoint for generation, build, install, and local runs.
Install these tools first:
- Go
just- Pulumi CLI
- Docker (needed for mockserver container workflows)
Then initialize submodules:
just update_modulesGenerate/build provider artifacts:
just build_secapi_spec
just build_pulumi_provider
just build_pulumi_sdk
# or all at once:
just build_pulumiInstall local Pulumi plugin for examples:
just setup_examplesGenerate/run mockserver:
just build_mockserver
just run_mockserverMockserver via Docker:
just build_mockserver_docker
just run_mockserver_docker