mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-12 09:47:20 +02:00
- Panneau « Accès distant » dans l'UI web : abonnement + liaison ajean.link en un clic (popup connect.html → clé remise à l'agent local), sans terminal. Endpoints locaux /api/link/status|connect|disconnect|paircode (web_link_api.go). - Accès OpenAI public : refuse d'être activé sans accès distant, avec message. - Windows : binaire compilé en sous-système GUI (-H=windowsgui) → plus aucune fenêtre de console au double-clic ; rattachement à la console parente en CLI (sys_console_windows.go). Suppression du hack relaunchDetachedApp. - Windows : masquage (CREATE_NO_WINDOW) de TOUS les sous-process — git/vswhere du panneau MOTEUR (flash à chaque refresh), llama-server, MCP stdio, winget… - Vouvoiement du nouveau parcours.
41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
# Release : sur tag vX.Y.Z, compile les 6 cibles et publie la release GitHub
|
|
# avec les binaires (mêmes noms d'assets que les releases manuelles historiques)
|
|
# ET le fichier SHA256SUMS que `jean update` (v0.4.6+) vérifie avant d'installer.
|
|
# ⚠️ NE PAS uploader de binaires à la main en plus : ce workflow écrase les
|
|
# assets du même nom (softprops remplace), et des sommes qui ne correspondent
|
|
# plus aux binaires font échouer `jean update` (vécu sur v0.4.7).
|
|
name: release
|
|
on:
|
|
push:
|
|
tags: ["v*"]
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
release:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-go@v5
|
|
with:
|
|
go-version-file: go.mod
|
|
- name: build 6 cibles
|
|
run: |
|
|
mkdir -p dist
|
|
for t in darwin/amd64 darwin/arm64 linux/amd64 linux/arm64 windows/amd64 windows/arm64; do
|
|
os=${t%/*}; arch=${t#*/}; ext=""; ldflags="-s -w"
|
|
# Windows : sous-système GUI → aucune console noire au double-clic
|
|
# (l'app se rattache à la console du terminal parent si lancée en CLI).
|
|
[ "$os" = windows ] && { ext=".exe"; ldflags="$ldflags -H=windowsgui"; }
|
|
GOOS=$os GOARCH=$arch CGO_ENABLED=0 \
|
|
go build -trimpath -ldflags="$ldflags" -o "dist/jean-$os-$arch$ext" ./cmd/jean
|
|
done
|
|
(cd dist && sha256sum jean-* > SHA256SUMS)
|
|
ls -l dist && cat dist/SHA256SUMS
|
|
- name: publier la release
|
|
uses: softprops/action-gh-release@v2
|
|
with:
|
|
files: dist/*
|
|
generate_release_notes: true
|