1 Commits

Author SHA1 Message Date
fe515311e9 Merge modernize: ratatui 0.30, nested-terminal fixes, safe icons, theme module, TUI-WM open integration
All checks were successful
release / build-release (push) Successful in 2m15s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 00:24:38 +02:00
3 changed files with 26 additions and 22 deletions

View File

@@ -48,29 +48,12 @@ jobs:
run: | run: |
set -e set -e
TAG="latest" TAG="latest"
BASE="https://gitea.brasse-pc.eu/$REPO/releases/download/$TAG" BODY="Rullande bygge från senaste master. Commit: ${{ github.sha }}. Arkitekturer: linux x64 + arm64 (Pi5)."
BODY=$(cat <<EOF
Rullande bygge från senaste master. Commit: ${{ github.sha }}. Arkitekturer: linux x64 + arm64 (Pi5).
## Installera / uppdatera
\`\`\`bash
mkdir -p ~/.local/bin && curl -fsSL "$BASE/tui-fm-linux-\$(uname -m | sed 's/x86_64/x64/;s/aarch64/arm64/')" -o ~/.local/bin/tui-fm && chmod +x ~/.local/bin/tui-fm
\`\`\`
Kör sedan \`tui-fm\` (se till att \`~/.local/bin\` finns i \$PATH).
EOF
)
rid=$(curl -s -X POST "$API/repos/$REPO/releases" \ rid=$(curl -s -X POST "$API/repos/$REPO/releases" \
-H "Authorization: token $TOKEN" -H 'Content-Type: application/json' \ -H "Authorization: token $TOKEN" -H 'Content-Type: application/json' \
-d "$(jq -n --arg tag "$TAG" --arg body "$BODY" '{tag_name:$tag,name:$tag,body:$body}')" | jq -r '.id // empty') -d "{\"tag_name\":\"$TAG\",\"name\":\"$TAG\",\"body\":\"$BODY\"}" | jq -r '.id // empty')
if [ -z "$rid" ]; then [ -z "$rid" ] && rid=$(curl -s "$API/repos/$REPO/releases/tags/$TAG" \
rid=$(curl -s "$API/repos/$REPO/releases/tags/$TAG" \
-H "Authorization: token $TOKEN" | jq -r '.id') -H "Authorization: token $TOKEN" | jq -r '.id')
curl -s -X PATCH "$API/repos/$REPO/releases/$rid" \
-H "Authorization: token $TOKEN" -H 'Content-Type: application/json' \
-d "$(jq -n --arg body "$BODY" '{body:$body}')" -o /dev/null
fi
echo "release id: $rid" echo "release id: $rid"
for f in tui-fm-linux-x64 tui-fm-linux-arm64 checksums.txt; do for f in tui-fm-linux-x64 tui-fm-linux-arm64 checksums.txt; do
aid=$(curl -s "$API/repos/$REPO/releases/$rid/assets" \ aid=$(curl -s "$API/repos/$REPO/releases/$rid/assets" \

23
.gitignore vendored
View File

@@ -1,2 +1,23 @@
# ---> Rust
# Generated by Cargo
# will have compiled files and executables
debug/
target/
# These are backup files generated by rustfmt
**/*.rs.bk
# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
# RustRover
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# Added by cargo
/target /target
/build

BIN
build/linux/tui-fm Executable file

Binary file not shown.