A projen template for CDKTF constructs authored by HashiCorp (internal use only)
node>= 20.9.0cdktf>= 0.21.0constructs>= 10.4.2
- Navigate to github.com/cdktf/construct-projen-template using your browser
- Click on "Use this template" in the top-right of the screen
See here for full instructions, including screenshots.
Once the repository is created, add the following GitHub Actions secrets:
PROJEN_GITHUB_TOKEN: should be a Classic, nonexpiring token associated with the team-tf-cdk account with the following scopes:read:userrepoworkflow
- Depending on which language(s)/package manager(s) you'd like to publish to:
- npm (TypeScript)
NPM_TOKEN
- Maven Central (Java)
MAVEN_GPG_PRIVATE_KEYMAVEN_GPG_PRIVATE_KEY_PASSPHRASEMAVEN_PASSWORDMAVEN_USERNAMEMAVEN_STAGING_PROFILE_ID
- PyPI (Python)
TWINE_USERNAMETWINE_PASSWORD
- NuGet (C#)
NUGET_API_KEY
- GitHub (Go)
GO_GITHUB_TOKEN
- npm (TypeScript)