From 6032b432f8bdc54e67577e33cf24efc02be724ef Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Mon, 19 Feb 2024 14:25:01 +0000 Subject: [PATCH] build(electron): generate latest-linux.yml (#5822) --- packages/frontend/electron/scripts/generate-yml.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/frontend/electron/scripts/generate-yml.js b/packages/frontend/electron/scripts/generate-yml.js index 21b8ae3fe6..0ee2157349 100644 --- a/packages/frontend/electron/scripts/generate-yml.js +++ b/packages/frontend/electron/scripts/generate-yml.js @@ -7,9 +7,17 @@ const yml = { files: [], }; +const filenamesMapping = { + windows: 'latest.yml', + macos: 'latest-mac.yml', + linux: 'latest-linux.yml', +}; + const generateYml = platform => { const regex = new RegExp(`^affine-.*-${platform}-.*.(exe|zip|dmg|AppImage)$`); const files = fs.readdirSync(process.cwd()).filter(file => regex.test(file)); + const outputFileName = filenamesMapping[platform]; + files.forEach(fileName => { const filePath = path.join(process.cwd(), './', fileName); try { @@ -47,10 +55,9 @@ const generateYml = platform => { `sha512: ${yml.sha512}\n` + `releaseDate: ${yml.releaseDate}\n`; - const fileName = platform === 'windows' ? 'latest.yml' : 'latest-mac.yml'; - - fs.writeFileSync(fileName, ymlStr); + fs.writeFileSync(outputFileName, ymlStr); }; generateYml('windows'); generateYml('macos'); +generateYml('linux');