From ca7f2ad3d08fdbfa2098569aa6b5f0585770c5ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Wed, 9 Oct 2024 12:13:49 +0200 Subject: [PATCH] Add a cargo-release config --- benchmarks/Cargo.toml | 3 +++ bindings/matrix-sdk-crypto-ffi/Cargo.toml | 3 +++ bindings/matrix-sdk-ffi/Cargo.toml | 3 +++ crates/matrix-sdk-sqlite/README.md | 0 crates/matrix-sdk-ui/README.md | 0 examples/autojoin/Cargo.toml | 3 +++ examples/backups/Cargo.toml | 3 +++ examples/command_bot/Cargo.toml | 3 +++ examples/cross_signing_bootstrap/Cargo.toml | 3 +++ examples/custom_events/Cargo.toml | 3 +++ examples/emoji_verification/Cargo.toml | 3 +++ examples/get_profiles/Cargo.toml | 3 +++ examples/getting_started/Cargo.toml | 3 +++ examples/image_bot/Cargo.toml | 3 +++ examples/login/Cargo.toml | 3 +++ examples/oidc_cli/Cargo.toml | 3 +++ examples/persist_session/Cargo.toml | 3 +++ examples/qr-login/Cargo.toml | 3 +++ examples/secret_storage/Cargo.toml | 3 +++ examples/timeline/Cargo.toml | 3 +++ labs/multiverse/Cargo.toml | 3 +++ release.toml | 10 ++++++++++ testing/matrix-sdk-integration-testing/Cargo.toml | 3 +++ testing/matrix-sdk-test-macros/Cargo.toml | 3 +++ testing/matrix-sdk-test/Cargo.toml | 3 +++ uniffi-bindgen/Cargo.toml | 3 +++ xtask/Cargo.toml | 3 +++ 27 files changed, 82 insertions(+) create mode 100644 crates/matrix-sdk-sqlite/README.md create mode 100644 crates/matrix-sdk-ui/README.md create mode 100644 release.toml diff --git a/benchmarks/Cargo.toml b/benchmarks/Cargo.toml index ea0ba7370..0fa7d70cb 100644 --- a/benchmarks/Cargo.toml +++ b/benchmarks/Cargo.toml @@ -36,3 +36,6 @@ harness = false [[bench]] name = "room_bench" harness = false + +[package.metadata.release] +release = false diff --git a/bindings/matrix-sdk-crypto-ffi/Cargo.toml b/bindings/matrix-sdk-crypto-ffi/Cargo.toml index 3432c965e..1f6bdd4db 100644 --- a/bindings/matrix-sdk-crypto-ffi/Cargo.toml +++ b/bindings/matrix-sdk-crypto-ffi/Cargo.toml @@ -67,3 +67,6 @@ assert_matches2 = { workspace = true } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/bindings/matrix-sdk-ffi/Cargo.toml b/bindings/matrix-sdk-ffi/Cargo.toml index 388375135..4268a0220 100644 --- a/bindings/matrix-sdk-ffi/Cargo.toml +++ b/bindings/matrix-sdk-ffi/Cargo.toml @@ -82,3 +82,6 @@ features = [ [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/crates/matrix-sdk-sqlite/README.md b/crates/matrix-sdk-sqlite/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/crates/matrix-sdk-ui/README.md b/crates/matrix-sdk-ui/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/examples/autojoin/Cargo.toml b/examples/autojoin/Cargo.toml index 491914db8..599f7db82 100644 --- a/examples/autojoin/Cargo.toml +++ b/examples/autojoin/Cargo.toml @@ -19,3 +19,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/backups/Cargo.toml b/examples/backups/Cargo.toml index c6660a700..cf8f3f661 100644 --- a/examples/backups/Cargo.toml +++ b/examples/backups/Cargo.toml @@ -22,3 +22,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/command_bot/Cargo.toml b/examples/command_bot/Cargo.toml index 5b15be635..401b03c64 100644 --- a/examples/command_bot/Cargo.toml +++ b/examples/command_bot/Cargo.toml @@ -19,3 +19,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/cross_signing_bootstrap/Cargo.toml b/examples/cross_signing_bootstrap/Cargo.toml index 1592ec941..3910bad61 100644 --- a/examples/cross_signing_bootstrap/Cargo.toml +++ b/examples/cross_signing_bootstrap/Cargo.toml @@ -20,3 +20,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/custom_events/Cargo.toml b/examples/custom_events/Cargo.toml index 27ed2f7eb..7ca797dfb 100644 --- a/examples/custom_events/Cargo.toml +++ b/examples/custom_events/Cargo.toml @@ -20,3 +20,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/emoji_verification/Cargo.toml b/examples/emoji_verification/Cargo.toml index d38c62b74..c3dd959f2 100644 --- a/examples/emoji_verification/Cargo.toml +++ b/examples/emoji_verification/Cargo.toml @@ -22,3 +22,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/get_profiles/Cargo.toml b/examples/get_profiles/Cargo.toml index c06cda836..bd0a9ff3c 100644 --- a/examples/get_profiles/Cargo.toml +++ b/examples/get_profiles/Cargo.toml @@ -20,3 +20,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/getting_started/Cargo.toml b/examples/getting_started/Cargo.toml index 1b9136330..0bbde23cf 100644 --- a/examples/getting_started/Cargo.toml +++ b/examples/getting_started/Cargo.toml @@ -19,3 +19,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/image_bot/Cargo.toml b/examples/image_bot/Cargo.toml index 1ae3bf432..e9f89800d 100644 --- a/examples/image_bot/Cargo.toml +++ b/examples/image_bot/Cargo.toml @@ -21,3 +21,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/login/Cargo.toml b/examples/login/Cargo.toml index a5cd1623d..7de8db9d4 100644 --- a/examples/login/Cargo.toml +++ b/examples/login/Cargo.toml @@ -20,3 +20,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk", features = ["sso-login"] } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/oidc_cli/Cargo.toml b/examples/oidc_cli/Cargo.toml index 30e475ca6..a5c8617dd 100644 --- a/examples/oidc_cli/Cargo.toml +++ b/examples/oidc_cli/Cargo.toml @@ -29,3 +29,6 @@ features = ["experimental-oidc"] [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/persist_session/Cargo.toml b/examples/persist_session/Cargo.toml index 8478f4e74..cec117820 100644 --- a/examples/persist_session/Cargo.toml +++ b/examples/persist_session/Cargo.toml @@ -23,3 +23,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/qr-login/Cargo.toml b/examples/qr-login/Cargo.toml index 6af3a8d03..fddab3c59 100644 --- a/examples/qr-login/Cargo.toml +++ b/examples/qr-login/Cargo.toml @@ -22,3 +22,6 @@ url = "2.3.1" # have copied the example as it was at the time of the release you use. path = "../../crates/matrix-sdk" features = ["experimental-oidc"] + +[package.metadata.release] +release = false diff --git a/examples/secret_storage/Cargo.toml b/examples/secret_storage/Cargo.toml index 0b0466721..a5805b35b 100644 --- a/examples/secret_storage/Cargo.toml +++ b/examples/secret_storage/Cargo.toml @@ -21,3 +21,6 @@ matrix-sdk = { path = "../../crates/matrix-sdk" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/examples/timeline/Cargo.toml b/examples/timeline/Cargo.toml index 0150f4c77..4db0b16e5 100644 --- a/examples/timeline/Cargo.toml +++ b/examples/timeline/Cargo.toml @@ -23,3 +23,6 @@ matrix-sdk-ui = { path = "../../crates/matrix-sdk-ui" } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/labs/multiverse/Cargo.toml b/labs/multiverse/Cargo.toml index 29098ea91..8b367cb8f 100644 --- a/labs/multiverse/Cargo.toml +++ b/labs/multiverse/Cargo.toml @@ -27,3 +27,6 @@ tracing-subscriber = { workspace = true, features = ["env-filter"] } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/release.toml b/release.toml new file mode 100644 index 000000000..8d55f8b0d --- /dev/null +++ b/release.toml @@ -0,0 +1,10 @@ +owners = ["poljar", "github:matrix-org:rust"] + +pre-release-commit-message = "chore: Release matrix-sdk version {{version}}" +pre-release-replacements = [] +pre-release-hook = [] + +sign-tag = true +tag-message = "Release {{crate_name}} version {{version}}" +tag-name = "{{prefix}}{{version}}" +shared-version = true diff --git a/testing/matrix-sdk-integration-testing/Cargo.toml b/testing/matrix-sdk-integration-testing/Cargo.toml index 12d7fa3ce..6620320bb 100644 --- a/testing/matrix-sdk-integration-testing/Cargo.toml +++ b/testing/matrix-sdk-integration-testing/Cargo.toml @@ -35,3 +35,6 @@ json-structural-diff = "0.1.0" [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/testing/matrix-sdk-test-macros/Cargo.toml b/testing/matrix-sdk-test-macros/Cargo.toml index 770ffac4c..efe8c2613 100644 --- a/testing/matrix-sdk-test-macros/Cargo.toml +++ b/testing/matrix-sdk-test-macros/Cargo.toml @@ -22,3 +22,6 @@ syn = { version = "2.0.43", features = ["full", "extra-traits"] } [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/testing/matrix-sdk-test/Cargo.toml b/testing/matrix-sdk-test/Cargo.toml index 5d4bb62f0..7c1aa7391 100644 --- a/testing/matrix-sdk-test/Cargo.toml +++ b/testing/matrix-sdk-test/Cargo.toml @@ -35,3 +35,6 @@ wasm-bindgen-test = "0.3.33" [lints] workspace = true + +[package.metadata.release] +release = false diff --git a/uniffi-bindgen/Cargo.toml b/uniffi-bindgen/Cargo.toml index a7a51a7e1..fb92ab76d 100644 --- a/uniffi-bindgen/Cargo.toml +++ b/uniffi-bindgen/Cargo.toml @@ -7,3 +7,6 @@ license = "Apache-2.0" [dependencies] uniffi = { workspace = true, features = ["cli"] } + +[package.metadata.release] +release = false diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index 94f1bae30..d6c00f0e0 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -17,3 +17,6 @@ serde_json = { workspace = true } fs_extra = "1" uniffi_bindgen = { workspace = true } xshell = "0.1.17" + +[package.metadata.release] +release = false