Skip to content

Commit 593b2e6

Browse files
ci: update workspace dependency versions on semantic release
1 parent 8fe5408 commit 593b2e6

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

.releaserc.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ plugins:
3737
to: version = "${nextRelease.version}"
3838
- - "@semantic-release/exec"
3939
- prepareCmd: |
40-
cargo make schema && cargo make docs-generate && cargo make release-wasm
40+
cargo make update-workspace-dependency-versions ${nextRelease.version} && \
41+
cargo make schema && \
42+
cargo make docs-generate && \
43+
cargo make release-wasm
4144
- - "@semantic-release/github"
4245
- successComment: false
4346
assets:

Makefile.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,19 @@ docker run --rm \
600600
| jq -r '.'
601601
'''
602602

603+
[tasks.update-workspace-dependency-versions]
604+
dependencies = ["install-toml-cli"]
605+
script = '''
606+
next_version=$1
607+
toml set Cargo.toml workspace.dependencies.axone-cognitarium.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
608+
toml set Cargo.toml workspace.dependencies.axone-rdf.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
609+
toml set Cargo.toml workspace.dependencies.axone-wasm.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
610+
toml set Cargo.toml workspace.dependencies.axone-cognitarium-client.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
611+
toml set Cargo.toml workspace.dependencies.axone-logic-bindings.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
612+
toml set Cargo.toml workspace.dependencies.axone-objectarium.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
613+
toml set Cargo.toml workspace.dependencies.axone-objectarium-client.version $next_version > Cargo.toml.tmp && mv Cargo.toml.tmp Cargo.toml
614+
'''
615+
603616
[tasks.install-llvm-tools-preview]
604617
install_crate = { rustup_component_name = "llvm-tools-preview" }
605618

@@ -637,6 +650,9 @@ fi
637650
[tasks.install-cargo-hack]
638651
install_crate = { crate_name = "cargo-hack", min_version = "0.6.14" }
639652

653+
[tasks.install-toml-cli]
654+
install_crate = { crate_name = "toml-cli", min_version = "0.2.3" }
655+
640656
[config]
641657
default_to_workspace = false
642658
min_version = "0.36.3"

0 commit comments

Comments
 (0)