git/grrs/main
justfile
35 lines849 B last change raw · history
default:
    @just --list

# build the dev binary
build:
    cargo build

# run the test suite
test:
    cargo test

# clean cargo and nuke all the temporary makepkg folders
clean:
    cargo clean
    sudo rm -rf pkg/grrs/{src,pkg,grrs} pkg/grrs/*.tar.*
    sudo rm -rf pkg/grrs-git/{src,pkg,grrs} pkg/grrs-git/*.tar.*

# generate updated .SRCINFO files for both arch packages
srcinfo:
    cd pkg/grrs && makepkg --printsrcinfo > .SRCINFO
    cd pkg/grrs-git && makepkg --printsrcinfo > .SRCINFO

# test build the stable arch package locally
test-pkg:
    cd pkg/grrs && makepkg -si

# test build the bleeding-edge arch package locally
test-pkg-git:
    cd pkg/grrs-git && makepkg -si

# cut a new version tag and push it to the git server
publish-tag version:
    git tag -a v{{ version }} -m "Release v{{ version }}"
    git push ahjo main --tags