Skip to content

Latest commit

 

History

History
18 lines (17 loc) · 1004 Bytes

File metadata and controls

18 lines (17 loc) · 1004 Bytes

To publish a new version of the aws-esdk for version N.N.N

  1. Acquire the appropriate AWS permissions to run the tests
  2. Ensure that dafny --version refers to the appropropriate version for Rust
  3. Ensure git checkout of main is fresh and clean
  4. ./start_release.sh N.N.N
  5. cd ../../../releases/rust/esdk
  6. Create a PR with all changed or added files
  7. Within the PR, make sure you also:
    1. Update the CHANGELOG.md inside AwsEncryptionSDK/runtimes/rust/ with the changes
    2. If this is a major version bump, update the SUPPORT_POLICY.rst for Rust
    3. Get the PR reviewed by a teammate
    4. Before merging the PR, publish the new version of the aws-esdk crate and test the published crate (documented in next steps)
  8. Run cargo publish
  9. cd ../../../AwsEncryptionSDK/runtimes/rust/ # i.e. return here
  10. ./test_published.sh N.N.N
  11. Ignore/stash the changes in AwsEncryptionSDK/runtimes/rust/test_examples/Cargo.toml which adds the aws-esdk crate
  12. Merge the release PR