feat: Updates justfile in prep for homebrew
Some checks failed
CI / Ubuntu (push) Failing after 10s

This commit is contained in:
2024-12-24 16:55:04 -05:00
parent 0148ad6df2
commit fb60c22257

View File

@@ -2,10 +2,23 @@ product := "bump-version"
docker_image := "bump-version"
docker_tag := "test"
tap_url := "https://git.housh.dev/michael/homebrew-formula"
tap := "michael/formula"
formula := "bump-version"
release_base_url := "https://git.housh.dev/michael/bump-version/archive"
[private]
default:
@just --list
# Build and bottle homebrew formula.
bottle:
@brew uninstall {{formula}} || true
@brew tap {{tap}} {{tap_url}}
@brew install --build-bottle {{tap}}/{{formula}}
@brew bottle {{formula}}
bottle="$(ls *.gz)" && mv "${bottle}" "${bottle/--/-}"
# Build locally.
build configuration="debug":
@swift build \
@@ -42,3 +55,12 @@ test-docker: build-docker
test-docker-without-building:
@docker run --rm {{docker_image}}:{{docker_tag}} swift test
# Get the sha256 sum of the release and copy to clipboard.
get-release-sha prefix="": (build "release")
version=$(.build/release/hpa --version) && \
url="{{release_base_url}}/{{prefix}}${version}.tar.gz" && \
sha=$(curl "$url" | shasum -a 256) && \
stripped="${sha% *}" && \
echo "$stripped" | pbcopy && \
echo "Copied sha to clipboard: $stripped"