Add release config

This commit is contained in:
Jan-Henrik 2022-04-19 12:10:42 +02:00
parent 970aad565c
commit 65a410c6b1
5 changed files with 26 additions and 6 deletions

7
CHANGELOG.md Normal file
View file

@ -0,0 +1,7 @@
<!-- next-header -->
## [Unreleased] - ReleaseDate
- Initial release!
<!-- next-url -->

4
Cargo.lock generated
View file

@ -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",

View file

@ -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="<!-- next-header -->", replace="<!-- next-header -->\n\n## [Unreleased] - ReleaseDate", exactly=1},
{file="CHANGELOG.md", search="<!-- next-url -->", replace="<!-- next-url -->\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",
]

View file

@ -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" }

View file

@ -3,7 +3,7 @@ authors = ["Jan-Henrik Bruhn <hi@jhbruhn.de>"]
description = "moonboot macros"
edition = "2018"
name = "moonboot-macros"
version = "0.1.0"
version = "0.1.0-dev"
[lib]
proc-macro = true