зеркало из https://github.com/mozilla/rust-ece.git
Add docs on release process
This commit is contained in:
Родитель
60c17141ff
Коммит
bcb623d9b6
|
@ -26,3 +26,6 @@ hex = "0.4"
|
|||
default = ["backend-openssl", "serializable-keys"]
|
||||
serializable-keys = ["serde"]
|
||||
backend-openssl = ["openssl", "lazy_static", "hkdf", "sha2"]
|
||||
|
||||
[package.metadata.release]
|
||||
no-dev-version = true
|
||||
|
|
10
README.md
10
README.md
|
@ -21,3 +21,13 @@ This crate is designed to be used with different crypto backends. At the moment
|
|||
Currently, two HTTP ece schemes are available to consumers of the crate:
|
||||
- The newer [RFC8188](https://tools.ietf.org/html/rfc8188) `aes128gcm` standard.
|
||||
- The legacy [draft-03](https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-03) `aesgcm` scheme.
|
||||
|
||||
## Release process
|
||||
|
||||
We use [`cargo-release`](https://crates.io/crates/cargo-release) to manage releases. To cut a new release,
|
||||
make sure you have it installed and then:
|
||||
|
||||
* Run `cargo release --dry-run -vv [major|minor|patch]` and check that the things it's proposing to do
|
||||
seem sensible.
|
||||
* Run `cargo release [major|minor|patch]` to prepare, commit, tag and publish the release.
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче