add justfile, bump version

This commit is contained in:
Bryson Steck 2025-07-20 19:00:11 -06:00
parent f7bf013f2b
commit a48d9d46ce
Signed by: bryson
SSH key fingerprint: SHA256:XpKABw/nP4z8UVaH+weLaBnEOD86+cVwif+QjuYLGT4
3 changed files with 34 additions and 2 deletions

2
Cargo.lock generated
View file

@ -383,7 +383,7 @@ dependencies = [
[[package]] [[package]]
name = "psha" name = "psha"
version = "0.2.0" version = "0.3.0"
dependencies = [ dependencies = [
"ascon-hash", "ascon-hash",
"belt-hash", "belt-hash",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "psha" name = "psha"
version = "0.2.0" version = "0.3.0"
edition = "2021" edition = "2021"
[dependencies] [dependencies]

32
Justfile Normal file
View file

@ -0,0 +1,32 @@
alias build := build-release
version := `cat Cargo.toml | grep -m1 version | awk -F' ' '{print $3}' | sed 's|"||g'`
major_version := `echo {{version}} | awk -F'.' '{print$1}'`
uid := `id -u`
gid := `id -g`
date := `date -u --rfc-3339=seconds`
cargo := `which cargo 2> /dev/null`
# main build
build-release:
cargo build --release
# debug build
build-debug:
cargo build
build-docker:
docker build -t picca:{{version}} -t picca:{{major_version}} -t picca:latest \
--build-arg VERSION={{version}} --build-arg DATE="{{date}}" -f docker/Dockerfile .
push-docker: build-docker
docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{version}}
docker tag picca:{{version}} forge.steck.dev/bryson/picca:{{major_version}}
docker push -a forge.steck.dev/bryson/picca
docker image rm forge.steck.dev/bryson/picca:{{version}}
docker image rm forge.steck.dev/bryson/picca:{{major_version}}
push-docker-latest: build-docker push-docker
docker tag picca:{{version}} forge.steck.dev/bryson/picca:latest
docker push forge.steck.dev/bryson/picca:latest
docker image rm forge.steck.dev/bryson/picca:latest