fix linux desktop packaging paths (#1162)
Co-authored-by: xingzhi <chuzihao.czh@alibaba-inc.com>
This commit is contained in:
@@ -42,6 +42,7 @@ for (const dir of [
|
||||
'packages/client/src',
|
||||
'packages/server/src',
|
||||
'packages/desktop',
|
||||
'packages/desktop/build/icons',
|
||||
'tests/client',
|
||||
'tests/server',
|
||||
'tests/e2e',
|
||||
@@ -50,6 +51,21 @@ for (const dir of [
|
||||
requireDir(dir)
|
||||
}
|
||||
|
||||
for (const icon of [
|
||||
'packages/desktop/build/icon.png',
|
||||
'packages/desktop/build/icon.icns',
|
||||
'packages/desktop/build/icon.ico',
|
||||
'packages/desktop/build/icons/16x16.png',
|
||||
'packages/desktop/build/icons/32x32.png',
|
||||
'packages/desktop/build/icons/48x48.png',
|
||||
'packages/desktop/build/icons/64x64.png',
|
||||
'packages/desktop/build/icons/128x128.png',
|
||||
'packages/desktop/build/icons/256x256.png',
|
||||
'packages/desktop/build/icons/512x512.png',
|
||||
]) {
|
||||
requireFile(icon)
|
||||
}
|
||||
|
||||
const agents = await readText('AGENTS.md')
|
||||
const agentLines = agents.trimEnd().split(/\r?\n/)
|
||||
if (agentLines.length > 120) {
|
||||
@@ -101,10 +117,15 @@ if (!buildWorkflow.includes('npm run harness:check')) {
|
||||
}
|
||||
|
||||
const desktopReleaseWorkflow = await readText('.github/workflows/desktop-release.yml')
|
||||
const electronBuilderConfig = await readText('packages/desktop/electron-builder.yml')
|
||||
if (!desktopReleaseWorkflow.includes('files: ${{ matrix.artifact_files }}')) {
|
||||
fail('desktop-release.yml must upload matrix-specific artifact_files')
|
||||
}
|
||||
|
||||
if (!electronBuilderConfig.includes('icon: build/icons')) {
|
||||
fail('electron-builder.yml must configure the Linux icon set')
|
||||
}
|
||||
|
||||
for (const target of ['target_os: darwin', 'target_os: win32', 'target_os: linux']) {
|
||||
if (!desktopReleaseWorkflow.includes(target)) {
|
||||
fail(`desktop-release.yml is missing matrix target ${target}`)
|
||||
|
||||
Reference in New Issue
Block a user