diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d55b11c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ + + +## [Unreleased] - ReleaseDate + +- Initial release! + + diff --git a/Cargo.lock b/Cargo.lock index e8fb334..b410c0c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -239,14 +239,14 @@ dependencies = [ [[package]] name = "moonboot-codegen" -version = "0.1.0" +version = "0.1.0-dev" dependencies = [ "moonboot", ] [[package]] name = "moonboot-macros" -version = "0.1.0" +version = "0.1.0-dev" dependencies = [ "proc-macro-error", "quote 1.0.18", diff --git a/Cargo.toml b/Cargo.toml index b4baa04..dbc69cd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ keywords = ["embedded", "no_std", "bootloader", "framework", "ota", "fota", "upd # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -moonboot-macros = { path = "./macros" } +moonboot-macros = { path = "./macros", version = "0.1.0-dev" } heapless = {version = "0.7", features = ["serde"] } serde = { version = "1.0", features = ["derive"], default-features = false, optional = true } cortex-m = { version = "0.7", optional = true } @@ -36,8 +36,21 @@ defmt-info = [] defmt-warn = [] defmt-error = [] +[package.metadata.release] +pre-release-replacements = [ + {file="CHANGELOG.md", search="Unreleased", replace="{{version}}"}, + {file="CHANGELOG.md", search="\\.\\.\\.HEAD", replace="...{{tag_name}}", exactly=1}, + {file="CHANGELOG.md", search="ReleaseDate", replace="{{date}}"}, + {file="CHANGELOG.md", search="", replace="\n\n## [Unreleased] - ReleaseDate", exactly=1}, + {file="CHANGELOG.md", search="", replace="\n[Unreleased]: https://github.com/assert-rs/predicates-rs/compare/{{tag_name}}...HEAD", exactly=1}, +] + +[workspace.metadata.release] +shared-version = true + [workspace] members = [ + "macros", ".", "codegen", ] diff --git a/codegen/Cargo.toml b/codegen/Cargo.toml index 5c1a2cb..c2168ab 100644 --- a/codegen/Cargo.toml +++ b/codegen/Cargo.toml @@ -1,9 +1,9 @@ [package] name = "moonboot-codegen" -version = "0.1.0" +version = "0.1.0-dev" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -moonboot = { path = "../" } +moonboot = { path = "../", version = "0.1.0-dev" } diff --git a/macros/Cargo.toml b/macros/Cargo.toml index cd2ad6a..c8a576b 100644 --- a/macros/Cargo.toml +++ b/macros/Cargo.toml @@ -3,7 +3,7 @@ authors = ["Jan-Henrik Bruhn "] description = "moonboot macros" edition = "2018" name = "moonboot-macros" -version = "0.1.0" +version = "0.1.0-dev" [lib] proc-macro = true