mirror of
https://github.com/lotabout/skim.git
synced 2026-09-10 07:16:23 -04:00
29 lines
1.1 KiB
Makefile
29 lines
1.1 KiB
Makefile
bump-version version:
|
|
sed -i 's/^version = ".*"/version = "{{ version }}"/' ./Cargo.toml
|
|
|
|
generate-files:
|
|
SKIM_DEFAULT_OPTIONS= cargo run -- --man > ./man/man1/sk.1
|
|
SKIM_DEFAULT_OPTIONS= cargo run -- --shell bash > ./shell/completion.bash
|
|
SKIM_DEFAULT_OPTIONS= cargo run -- --shell zsh > ./shell/completion.zsh
|
|
SKIM_DEFAULT_OPTIONS= cargo run -- --shell fish > ./shell/completion.fish
|
|
SKIM_DEFAULT_OPTIONS= cargo run -- --shell nushell > ./shell/completion.nu
|
|
|
|
changelog version:
|
|
git cliff -p CHANGELOG.md -t 'v{{ version }}' -u
|
|
|
|
release version: (bump-version version) generate-files (changelog version) test
|
|
cargo generate-lockfile
|
|
git add CHANGELOG.md Cargo.lock Cargo.toml man/ shell/
|
|
git commit -m 'release: v{{ version }}'
|
|
git tag 'v{{ version }}'
|
|
read -p "Press any key to confirm pushing tag v{{ version }}"
|
|
git push
|
|
git push --tags
|
|
|
|
auto-release:
|
|
just release $(git cliff --bumped-version | sed 's/v\(.*\)/\1/')
|
|
|
|
test target="--all-targets":
|
|
-cargo nextest run --release --features test-utils {{ target }}
|
|
tmux kill-session -t skim_e2e
|