publish:
git checkout -b v$(shell jq .hdk ./version-manager.json) | 2> /dev/null
git commit -a -m "version bump $(shell jq .hdk ./version-manager.json)"
cargo publish
git tag $(shell jq .hdk ./version-manager.json) | 2>/dev/null
git push origin v$(shell jq .hdk ./version-manager.json)
git push origin refs/tags/$(shell jq .hdk ./version-manager.json)
update:
echo '⚙️ Updating hdk crate...'
cargo upgrade -p hdk@=$(shell jq .hdk ./version-manager.json) --pinned
echo '⚙️ Build...'
cargo update; cargo build
echo '⚙️ Version bump of hc_utils crate...'
cargo set-version $(shell jq .hdk ./version-manager.json) --workspace
cargo update