Skip to content

Automatic generator for Pulumi / Nitric SDK generator from SecAPI and customized resources

Notifications You must be signed in to change notification settings

cape-project-eu/cape-sdks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAPE SDK Generator

Generator workspace for CAPE resources derived from SecAPI.

Repository layout

  • 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.

Preparations for development

Install these tools first:

  • Go
  • just
  • Pulumi CLI
  • Docker (needed for mockserver container workflows)

Then initialize submodules:

just update_modules

Development workflows

Generate/build provider artifacts:

just build_secapi_spec
just build_pulumi_provider
just build_pulumi_sdk
# or all at once:
just build_pulumi

Install local Pulumi plugin for examples:

just setup_examples

Generate/run mockserver:

just build_mockserver
just run_mockserver

Mockserver via Docker:

just build_mockserver_docker
just run_mockserver_docker

About

Automatic generator for Pulumi / Nitric SDK generator from SecAPI and customized resources

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published