Files
jj-cz/justfile
Lucien Cartier-Tilet 7603e331bd
All checks were successful
Release / release (push) Successful in 11m59s
Release / checks (push) Successful in 8m35s
Publish Docker Images / coverage-and-sonar (push) Successful in 24m33s
chore(release): prepare 1.0.0 release
2026-03-25 15:46:11 +01:00

83 lines
1.6 KiB
Makefile

default: run
run:
cargo run
run-release:
cargo run --release
format:
cargo fmt --all
format-check:
cargo fmt --check --all
audit:
cargo deny check
build:
cargo build
build-release:
cargo build --release
lint:
cargo clippy --all-targets --features test-utils
lint-report:
cargo clippy --all-targets --features test-utils --message-format=json > coverage/clippy.json 2> /dev/null
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
coverage-ci:
mkdir -p coverage
cargo tarpaulin --config .tarpaulin.ci.toml --features test-utils
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
## End: