This is a projen project template to manage CDKTF repositories. Please see the API for documentation.
CDKTF supports only certain versions of Node (^19.0.0
, ^16.3.0
, ^18.0.0
) and will show unexpected errors in other versions of Node. As such, make sure your local environment is using one of these versions when running projen. 18.0.0
has the farthest EOL at 2025-04-30
.
nvm use 18
npx projen new \
--from @rlmartin-projen/cdktf-project@~0 \
--projenrc-ts
This template will generate configuration in .github/settings.yml
to attempt to manage protected branches and deployment environments. Both of these features are available to only public repositories or public and private repositories on paid plans. If you are using this project template on a free, private repository, you should not expect the protected branch or deployment environment configuration in .github/settings.yml
to have any effect.