24 Commits

Author SHA1 Message Date
Ulf Lilleengen
d835b53857 chore: move tool to separate repo 2025-08-25 19:44:51 +02:00
Ulf Lilleengen
b00496fd29 fix: write instructions only for publishing crates 2025-08-25 19:44:51 +02:00
Ulf Lilleengen
1c2f87b4fe fix: build rustdoc for baseline as well 2025-08-25 19:44:51 +02:00
Ulf Lilleengen
90baa19b59 fix: version bump 2025-08-25 19:44:51 +02:00
Ulf Lilleengen
7357810814 only semvercheck for publishable 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
ce42dd5da5 update version only for un-publishable crates 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
1f9452e076 fix: add workaround for current compiler version 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
cd7a7f97c0 fix: add back missing 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
1f229f745c fix: use patched versions 2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
0d8f9614a1 Autodetect repo root. 2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
3a6ea3a31c Load all crates in the graph, honor the "publish" flag to prevent publishing examples/tests. 2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
a34e0b1ec5 Add build command. 2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
648938b662 Make crate configs a vec. 2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
2f540a4d24 Add Context struct. 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
6df077be06 Revert "fix: reference project dir"
This reverts commit 1605a71c11aa9cd995206867abb6ba7409223b18.
2025-08-25 19:44:50 +02:00
Dario Nieuwenhuis
9f12852c38 Read crate configs from metadata. 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
7579ca4ac7 fix: reenable 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
a434401322 fix: reference project dir 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
864d29bfe1 fix: update 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
3d004734a2 chore: cleanup 2025-08-25 19:44:50 +02:00
Ulf Lilleengen
6a347f1f09 feat: add semver checks and releasing to releaser
* List dependencies of a crate
* List dependents of a crate
* Perform semver-checks of a crate
* Prepare a release for a crate and all dependents
* Use a single release.toml for cargo-release
* Add changelogs where missing
2025-08-25 19:44:49 +02:00
Ulf Lilleengen
8843b08b90 feat: add embassy-release tool
* Print dependencies of a crate
* Bump version in dependent crates
* Release using cargo release
* Config file to control features and target
2025-08-02 22:45:50 +02:00
Ralph Ursprung
0448d1fc50
fix release/bump-dependency.sh: don't generate backup files
the `-rie` arguments of `sed` were probably meant as `-r -i -e`,
however, due to the way it was written it ended up being `-r -i e`, thus
causing `-i` (edit in-place) to generate backup files. so for every
edited `Cargo.toml` it also created a `Cargo.tomle` with the previous
content.

`-e` is anyway not needed as the last argument of `sed` here is the
expression to be executed.
2025-07-08 23:04:20 +02:00
Ulf Lilleengen
4ebd8af96f add convenience script to bump dependency version 2024-06-04 09:19:07 +02:00