mirror of
https://github.com/nix-community/comma.git
synced 2026-01-13 01:38:36 +01:00
26 lines
605 B
Bash
Executable file
26 lines
605 B
Bash
Executable file
#!/usr/bin/env nix-shell
|
|
#! nix-shell -p bash cargo yq -i bash
|
|
# shellcheck shell=bash
|
|
#
|
|
|
|
NEWVERSION="$1"
|
|
|
|
if [[ $NEWVERSION == "" ]]; then
|
|
echo "No version specified"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Release version: $NEWVERSION"
|
|
|
|
OLDVERSION=$(tomlq -r ".package.version" Cargo.toml)
|
|
|
|
sed -i "s|$OLDVERSION|$NEWVERSION|" Cargo.toml
|
|
|
|
# update lockfile
|
|
cargo build
|
|
|
|
# Commit and tag the update
|
|
git add Cargo.toml Cargo.lock
|
|
git commit -m "v${NEWVERSION}"
|
|
git push origin "$(git branch --show-current)"
|
|
gh release create "v${NEWVERSION}" -t "v${NEWVERSION}" --target "$(git branch --show-current)" --generate-notes
|