chore(release): prepare 1.0.0 release
This commit is contained in:
39
justfile
39
justfile
@@ -30,6 +30,9 @@ lint-report:
|
||||
test:
|
||||
cargo test --features test-utils
|
||||
|
||||
fast-test:
|
||||
cargo nextest run --all --all-features
|
||||
|
||||
coverage:
|
||||
mkdir -p coverage
|
||||
cargo tarpaulin --config .tarpaulin.local.toml --features test-utils
|
||||
@@ -38,7 +41,41 @@ coverage-ci:
|
||||
mkdir -p coverage
|
||||
cargo tarpaulin --config .tarpaulin.ci.toml --features test-utils
|
||||
|
||||
check-all: format-check lint coverage audit
|
||||
check-all: format-check lint fast-test audit
|
||||
|
||||
cliff-count:
|
||||
git-cliff --unreleased | tail -n +3 | wc -l
|
||||
|
||||
cliff-next-version:
|
||||
git-cliff --bumped-version
|
||||
|
||||
cliff-bump:
|
||||
git-cliff --bump -o CHANGELOG.md
|
||||
|
||||
commit-release version:
|
||||
cargo set-version "{{version}}"
|
||||
git config user.name "CI Bot"
|
||||
git config user.email "ci@phundrak.com"
|
||||
git add Cargo.toml Cargo.lock CHANGELOG.md
|
||||
git commit -m "chore(release): release {{version}} [skip ci]"
|
||||
git push origin main
|
||||
|
||||
create-release-tag version:
|
||||
git tag "{{version}}"
|
||||
git push origin "{{version}}"
|
||||
|
||||
rebase-develop:
|
||||
git fetch origin
|
||||
git checkout develop
|
||||
git rebase origin/main
|
||||
|
||||
update-develop-version version:
|
||||
#!/usr/bin/env bash
|
||||
NEXT_DEV=$(echo "{{version}}" | awk -F. '{print $1"."$2"."$3+1}')"-dev"
|
||||
cargo set-version "$NEXT_DEV"
|
||||
git add Cargo.toml Cargo.lock
|
||||
git commit -m "chore(release): bump version to $NEXT_DEV [skip ci]"
|
||||
git push origin develop
|
||||
|
||||
## Local Variables:
|
||||
## mode: makefile
|
||||
|
||||
Reference in New Issue
Block a user