Files
waydock/release.sh
claude b8674ce5f0
All checks were successful
check / check (push) Successful in 1m44s
Skärmbilder i README + --settings-flagga
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>
2026-08-30 01:55:04 +02:00

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"