Some checks failed
check / check (push) Failing after 1m4s
- KRITISKT: notify-watchern reagerade på Access-events, så vår egen läsning av configen triggade ny omladdning i all oändlighet (var 155:e ms). Panelen revs och byggdes om konstant → blinkande hover, klick som aldrig landade. Nu filtreras eventen till riktiga skrivningar (Modify/Create/Remove/Close-Write). - Titeländringar (webbläsare/terminaler) bygger inte längre om UI:t; tooltips slås i stället upp färskt vid hover (query-tooltip), och klick/skroll/menyer agerar på färskt fönster-state vid eventtillfället. - hotspots::rebuild är idempotent (skippar om config+skärmar oförändrade). - Settings: markup-escape i rubriker (Kant & skugga-varningen). - CI: check + release körs på byggnoden brasse-linux01 (runs-on linux-amd64) — waydock byggs BARA för x86_64, aldrig på Pi5:ns arm-runner. Ny release.yaml: vX.Y.Z-tagg bygger x64-binären och laddar upp till Gitea-släppsidan + rullande latest. release.sh är nu bara tagga-och-pusha. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
25 lines
952 B
Bash
25 lines
952 B
Bash
#!/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"
|