Skip to content

Commit 9b46b01

Browse files
committed
chore: create Rust release runbook
1 parent a3187cf commit 9b46b01

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
To publish a new version of the aws-db-esdk, version 1.2.3
2+
3+
1. Acquire the appropriate permissions
4+
1. Ensure git checkout of main is fresh and clean
5+
1. ./start_release.sh 1.2.3
6+
1. cd ../../../releases/rust/db_esdk
7+
1. Create a PR with changes
8+
1. cargo publish
9+
1. cd ../../../DynamoDbEncryption/runtimes/rust/ # i.e. return here
10+
1. ./test_published.sh

DynamoDbEncryption/runtimes/rust/start_release.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/bash -eu
22

33
cd $( dirname ${BASH_SOURCE[0]} )
44

@@ -22,11 +22,11 @@ rm -rf ../../../releases/rust/db_esdk
2222
cp -r . ../../../releases/rust/db_esdk
2323
cd ../../../releases/rust/db_esdk
2424
git checkout dafny_runtime_rust
25-
rm -f *~
26-
rm -f copy_externs.sh prepare_release.sh test_release *.pem
25+
rm -rf *~ copy_externs.sh start_release.sh test_published.sh test_examples *.pem RELEASE.md
2726
echo Cargo.lock > .gitignore
2827
echo target >> .gitignore
2928

3029
cargo test
3130
cargo run --example main
3231
rm -f Cargo.lock *.pem
32+

0 commit comments

Comments
 (0)