2025-03-02 16:13:44 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
# Create all the different builds for refractr
|
2025-03-02 16:36:04 -07:00
|
|
|
|
2025-03-02 16:13:44 -07:00
|
|
|
version=$(cat Cargo.toml | grep -m1 version | awk -F' ' '{print $3}' | sed 's|"||g')
|
2025-03-06 19:09:05 -07:00
|
|
|
uid=$(id -u)
|
|
|
|
gid=$(id -g)
|
2025-03-02 18:33:33 -07:00
|
|
|
cargo update
|
|
|
|
cargo clean
|
2025-03-02 16:13:44 -07:00
|
|
|
|
|
|
|
# docker builds
|
2025-03-06 19:09:05 -07:00
|
|
|
docker build -t refractr:$version --build-arg UID=$uid --build-arg GID=$gid -f package.Dockerfile .
|
2025-03-02 16:36:04 -07:00
|
|
|
docker tag refractr:$version refractr:latest
|
2025-03-06 19:09:05 -07:00
|
|
|
docker tag refractr:$version git.brysonsteck.xyz/brysonsteck/refractr:latest
|
|
|
|
docker tag refractr:$version git.brysonsteck.xyz/brysonsteck/refractr:$version
|
2025-03-02 16:13:44 -07:00
|
|
|
|
|
|
|
# rust build
|
|
|
|
cargo build
|
|
|
|
cargo build --release
|