Skip to content

Commit 45c06fc

Browse files
committed
fix: add release-please automation
- Add release-please workflow for automated version bumping - Update README version examples from 0.1/0.2 to 0.6
1 parent 9d6d932 commit 45c06fc

File tree

4 files changed

+41
-3
lines changed

4 files changed

+41
-3
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
on:
2+
push:
3+
branches:
4+
- master
5+
6+
permissions:
7+
contents: write
8+
issues: write
9+
pull-requests: write
10+
11+
name: release-please
12+
13+
jobs:
14+
release-please:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: googleapis/release-please-action@v4

.release-please-manifest.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"state-machines": "0.6.0",
3+
"state-machines-core": "0.6.0",
4+
"state-machines-macro": "0.6.0"
5+
}

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Add to your `Cargo.toml`:
6363

6464
```toml
6565
[dependencies]
66-
state-machines = "0.1"
66+
state-machines = "0.6"
6767
```
6868

6969
### Basic Example
@@ -730,7 +730,7 @@ state_machine! {
730730
**Option 2: Cargo feature flag (conditional compilation)**
731731
```toml
732732
[dependencies]
733-
state-machines = { version = "0.2", features = ["dynamic"] }
733+
state-machines = { version = "0.6", features = ["dynamic"] }
734734
```
735735

736736
With the feature flag enabled, ALL state machines get dynamic dispatch without explicit `dynamic: true`.
@@ -1056,7 +1056,7 @@ fn embedded_main() {
10561056
# fn main() {} // For doctest
10571057
```
10581058

1059-
- Disable default features: `state-machines = { version = "0.1", default-features = false }`
1059+
- Disable default features: `state-machines = { version = "0.6", default-features = false }`
10601060
- The library uses no allocator - purely stack-based with zero-sized state markers
10611061
- CI runs `cargo build --no-default-features` to prevent std regressions
10621062
- See `examples/no_std_flight/` for a complete embedded example

release-please-config.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"packages": {
3+
"state-machines": {
4+
"release-type": "rust",
5+
"component": "state-machines"
6+
},
7+
"state-machines-core": {
8+
"release-type": "rust",
9+
"component": "state-machines-core"
10+
},
11+
"state-machines-macro": {
12+
"release-type": "rust",
13+
"component": "state-machines-macro"
14+
}
15+
}
16+
}

0 commit comments

Comments
 (0)