add justfile, bump version
This commit is contained in:
parent
f7bf013f2b
commit
a48d9d46ce
3 changed files with 34 additions and 2 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -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",
|
||||||
|
|
|
@ -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
32
Justfile
Normal 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
|
Loading…
Add table
Reference in a new issue