ci: add preliminary windows build setup

This commit is contained in:
talksik
2026-04-14 20:03:16 -07:00
parent c2d0ed254b
commit cee7958e03
3 changed files with 68 additions and 1 deletions
+14 -1
View File
@@ -41,7 +41,20 @@ const config: ForgeConfig = {
rebuildConfig: {},
makers: [
new MakerSquirrel((arch) => ({
remoteReleases: `https://storage.googleapis.com/flowy-releases/llink/win32/${arch}`
remoteReleases: `https://storage.googleapis.com/flowy-releases/llink/win32/${arch}`,
// Windows code signing via Azure Trusted Signing. Dormant unless the workflow
// provisions the dlib + metadata file and exports these env vars, so local
// `yarn make` and unsigned CI builds both work unchanged.
windowsSign: process.env.AZURE_METADATA_JSON_PATH ? {
signWithParams: [
'/v',
'/fd', 'SHA256',
'/tr', 'http://timestamp.acs.microsoft.com',
'/td', 'SHA256',
'/dlib', process.env.AZURE_DLIB_PATH,
'/dmdf', process.env.AZURE_METADATA_JSON_PATH,
].join(' '),
} : undefined,
})),
new MakerZIP((arch) => ({
macUpdateManifestBaseUrl: `https://storage.googleapis.com/flowy-releases/llink/darwin/${arch}`