All checks were successful
check / check (push) Successful in 1m44s
Nya assets/screenshots (tagna i nästlad headless-Wayfire): hero-bild, dock-närbild och settings-fönstret. Ny CLI-flagga --settings öppnar inställningsfönstret direkt vid start. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
25 lines
952 B
Bash
Executable File
25 lines
952 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Släpp waydock: taggar vX.Y.Z och pushar — själva bygget och uppladdningen
|
|
# till Gitea-releasen görs av CI-jobbet .gitea/workflows/release.yaml på
|
|
# byggnoden (x64-runnern på brasse-linux01).
|
|
# ./release.sh v0.2.0
|
|
set -euo pipefail
|
|
|
|
TAG="${1:?användning: ./release.sh vX.Y.Z}"
|
|
[[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]] || { echo "taggen ska vara vX.Y.Z"; exit 1; }
|
|
|
|
# versionen i Cargo.toml ska matcha taggen
|
|
CARGO_VER=$(grep -m1 '^version' Cargo.toml | cut -d'"' -f2)
|
|
[[ "v$CARGO_VER" == "$TAG" ]] || { echo "Cargo.toml har $CARGO_VER, taggen är $TAG — uppdatera först"; exit 1; }
|
|
|
|
echo "==> snabbkoll innan tagg"
|
|
cargo build --release --locked
|
|
cargo test --locked
|
|
|
|
echo "==> taggar + pushar (CI bygger och publicerar releasen)"
|
|
git tag -a "$TAG" -m "waydock $TAG"
|
|
git push origin master "$TAG"
|
|
|
|
echo "==> följ bygget: giteactl runs waydock"
|
|
echo "==> releaser: https://gitea.brasse-pc.eu/brasse/waydock/releases"
|