feat: add interactive conventional commit workflow with jj-lib backend
Replace CLI executor with jj-lib integration, implement full interactive commit workflow via prompts, and add mock infrastructure for testing. Add CLI integration tests and error handling tests.
This commit is contained in:
10
justfile
10
justfile
@@ -22,21 +22,21 @@ build-release:
|
||||
cargo build --release
|
||||
|
||||
lint:
|
||||
cargo clippy --all-targets
|
||||
cargo clippy --all-targets --features test-utils
|
||||
|
||||
lint-report:
|
||||
cargo clippy --all-targets --message-format=json > coverage/clippy.json 2> /dev/null
|
||||
cargo clippy --all-targets --features test-utils --message-format=json > coverage/clippy.json 2> /dev/null
|
||||
|
||||
test:
|
||||
cargo test
|
||||
cargo test --features test-utils
|
||||
|
||||
coverage:
|
||||
mkdir -p coverage
|
||||
cargo tarpaulin --config .tarpaulin.local.toml
|
||||
cargo tarpaulin --config .tarpaulin.local.toml --features test-utils
|
||||
|
||||
coverage-ci:
|
||||
mkdir -p coverage
|
||||
cargo tarpaulin --config .tarpaulin.ci.toml
|
||||
cargo tarpaulin --config .tarpaulin.ci.toml --features test-utils
|
||||
|
||||
check-all: format-check lint coverage audit
|
||||
|
||||
|
||||
Reference in New Issue
Block a user