Skip to content

Commit bb15266

Browse files
authored
Merge pull request #54 from syncable-dev/develop
Develop
2 parents ff09bd0 + 3310624 commit bb15266

1 file changed

Lines changed: 40 additions & 21 deletions

File tree

release-plz.toml

Lines changed: 40 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,54 @@
11
[workspace]
2-
# Git configuration
2+
# Manual releases only - don't release on every commit
3+
release_always = false
4+
5+
# Allow dirty working directories (for CI)
6+
allow_dirty = false
7+
8+
# Enable git operations
39
git_release_enable = true
410
git_tag_enable = true
11+
12+
# Enable publishing to crates.io
513
publish = true
614

7-
# Release behavior - Manual releases only
8-
release_always = false # Don't release if no changes
9-
allow_dirty = false # Require clean working directory
15+
# Changelog updates
16+
changelog_update = true
1017

11-
[changelog]
12-
# Changelog configuration
13-
update = true
14-
path = "CHANGELOG.md"
15-
# Optional: custom changelog config
16-
# config = "cliff.toml"
18+
# Semver check
19+
semver_check = true
20+
21+
# IMPORTANT: Features always increment minor version in 0.x releases
22+
# This prevents features from bumping 0.x to 1.0
23+
features_always_increment_minor = true
24+
25+
# Optional: Only release on certain commit types
26+
# This filters which commits can trigger a release
27+
# Uncomment to be more selective:
28+
# release_commits = "^(fix|feat|perf|docs):"
1729

1830
[[package]]
1931
name = "syncable-cli"
2032

21-
# Manual control over version bumping
22-
# This will be overridden by workflow_dispatch inputs
33+
# This package should be released
2334
release = true
2435

25-
# Version constraints - STAY IN 0.x.x RANGE
26-
# Prevent automatic major version bumps to 1.0.0
27-
version_max = "0.99.99" # Stay below 1.0.0
36+
# Use semantic versioning checks
37+
semver_check = true
2838

29-
# Safety checks for manual releases
30-
semver_check = true # Ensure semantic versioning compliance
39+
# Publish this package
40+
publish = true
41+
42+
# Override at package level to ensure features don't bump major
43+
features_always_increment_minor = true
44+
45+
# Version constraints - stay in 0.x.x range
46+
# Note: version_max might not be supported in this version
47+
# We'll handle version constraints manually
48+
49+
[changelog]
50+
# Changelog will be updated
51+
# Using default configuration which follows Keep a Changelog format
3152

32-
# Version increment rules for 0.x.x development
33-
# patch: 0.5.4 → 0.5.5 (bug fixes)
34-
# minor: 0.5.4 → 0.6.0 (new features)
35-
# major: DISABLED until ready for 1.0.0
53+
# Protect breaking changes from being ignored
54+
protect_breaking_commits = false

0 commit comments

Comments
 (0)