Files
waydock/release.sh
claude e4e4d39405
Some checks failed
check / check (push) Failing after 1m4s
Fixa omladdningsloopen + churn; CI/släpp flyttat till x64-byggnoden
- 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>
2026-08-29 23:51:27 +02:00

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"