packages:
- name: rovo-macros
ecosystem: cargo
path: ./rovo-macros
- name: rovo-lsp
ecosystem: cargo
path: ./rovo-lsp
- name: rovo
ecosystem: cargo
path: .
release-order:
- rovo-macros
- rovo-lsp
- rovo
labels:
major: "release:major"
minor: "release:minor"
patch: "release:patch"
skip: "release:skip"
version:
defaultBump: patch
git:
tagPrefix: v
commitMessage: "chore(release): {version}"
pushVersionCommit: true
pushTag: true
publish:
enabled: true
delayBetweenPackages: 30
githubRelease:
enabled: true
draft: false
generateNotes: true
changelog:
enabled: true
file: CHANGELOG.md
versionFiles:
enabled: true
files:
- file: README.md
pattern: 'rovo = \{ version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace: 'rovo = { version = "{version}"'
- file: Cargo.toml
pattern: 'rovo-macros = \{ version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace: 'rovo-macros = { version = "{version}"'
- file: vscode-rovo/package.json
pattern: '"version": "[0-9]+\.[0-9]+\.[0-9]+"'
replace: '"version": "{version}"'
- file: jetbrains-plugin/build.gradle.kts
pattern: 'version = "[0-9]+\.[0-9]+\.[0-9]+"'
replace: 'version = "{version}"'
- file: jetbrains-plugin/src/main/resources/META-INF/plugin.xml
pattern: 'cargo install rovo-lsp --version [0-9]+\.[0-9]+\.[0-9]+'
replace: 'cargo install rovo-lsp --version {version}'