Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.16 KB

CONTRIBUTING.md

File metadata and controls

31 lines (22 loc) · 1.16 KB

Contributing

This repo is made up of three main components. The host runtime (pulumi-language-dotnet), the SDK and integration tests.

Changelog

Changelog management is done via changie. See the installation guide for changie.

Run changie new in the top level directory. Here is an example of what that looks like:

$ changie new
✔ Component … sdk
✔ Kind … Improvements
✔ Body … Cool new SDK feature.
✔ GitHub Pull Request … 123

Release

To release a new version use changie to update the changelog file, open a PR for that change. Once that PR merges it will trigger a release workflow.

$ changie batch auto
$ changie merge
$ git add .
$ git commit -m "Changelog for $(changie latest)"

After the release, also bump the version in pulumi/pulumi. It needs to be bumped both in scripts/get-language-providers.sh and pkg/codegen/testing/test/helpers.go. Especially if the latter is not bumped, codegen tests will start failing once providers start requiring the new pulumi-dotnet version. See https://github.com/pulumi/pulumi/pull/16919/files for example.