[#2] Packaging Linux + CI libsecret (deb/rpm/appimage + check.yml + release.yml) #79
Labels
No labels
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#79
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ajouter
libsecretcomme dépendance de build et de runtime sur toute la chaîne Linux. Sans ça, la migration du #78 retombe silencieusement dans le fallback plaintext pour la majorité des utilisateurs Linux et le build release casse au linking.Spec :
spec-issue-66-oauth-keychain.mdParent : #66
Dépendances : #78 (le code doit compiler localement avant de toucher le CI)
Tâches
tauri.conf.json
libsecret-1-0àbundle.linux.deb.dependslibsecretàbundle.linux.rpm.dependsappimagedebundle.targetspour cette release, soit documenterlibsecret-1-0comme pré-requis système dans les release notes AppImage.forgejo/workflows/check.yml
libsecret-1-devau step Install system dependencies du jobrust(conteneur ubuntu:22.04) — append à la liste apt-get install existante, pas de nouveau stepfrontend— il n'a pas besoin de libsecretcargo auditaprès l'install des deps (revue supply-chain keyring + zbus).forgejo/workflows/release.yml
libsecret-1-devaux steps d'install Linux de release.yml (sinon le build release échoue au linking — la spec initiale avait oublié ce fichier)Critères d'acceptation
check.ymlpasse avec la nouvelle dep keyringcargo auditpasse (ou les advisories sont acquittées dans unaudit.toml).deblocal (npx tauri build) contient bienlibsecret-1-0dansDepends:du control file