ci: build et publie aussi les paquets Linux (AppImage + deb)
- workflow: un seul job build Windows (Wine) + Linux puis publie tout - publish-gitea.mjs: publie latest-linux.yml, AppImage, deb - package.json: homepage (requis pour le build deb) + scripts build:all/publish - publie toujours les 2 plateformes (le script efface tous les assets avant upload) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -31,12 +31,22 @@ if (!TOKEN) {
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
/** Fichiers de dist/ à publier pour l'auto-update Windows. */
|
||||
/**
|
||||
* Fichiers de dist/ à publier pour l'auto-update.
|
||||
* - Windows : latest.yml + l'installeur NSIS (+ .blockmap)
|
||||
* - Linux : latest-linux.yml + l'AppImage (+ .blockmap) ; le .deb est publié
|
||||
* pour téléchargement manuel (electron-updater ne l'utilise pas).
|
||||
* electron-updater choisit le bon latest*.yml selon la plateforme.
|
||||
*/
|
||||
function isUpdateArtifact(name) {
|
||||
return (
|
||||
name === 'latest.yml' ||
|
||||
name === 'latest-linux.yml' ||
|
||||
name.endsWith('-setup.exe') ||
|
||||
name.endsWith('-setup.exe.blockmap')
|
||||
name.endsWith('-setup.exe.blockmap') ||
|
||||
name.endsWith('.AppImage') ||
|
||||
name.endsWith('.AppImage.blockmap') ||
|
||||
name.endsWith('.deb')
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user