mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-11-11 05:17:43 +08:00
fix(desktop): retain shell exclusions in update qualification builds
This commit is contained in:
@@ -31,6 +31,7 @@ export async function createInstalledUpdateBuilderConfig(manifest: string, versi
|
||||
files: [
|
||||
{ from: application, to: '.', filter: ['lib/*.js', 'lib/*.cjs', 'renderer/**/*', 'qualification-bootstrap.mjs', 'installed-update-identity.mjs'] },
|
||||
'package.json',
|
||||
...config.files.filter((file): file is string => typeof file === 'string' && file.startsWith('!')),
|
||||
{ from: dsh, to: 'dsh', filter: ['**/*'] },
|
||||
{ from: join(dsh, 'node_modules'), to: 'dsh/node_modules', filter: ['**/*'] },
|
||||
],
|
||||
|
||||
@@ -88,8 +88,10 @@ describe('installed-update application inputs and builder configuration', () =>
|
||||
expect(config.extraMetadata.main).toBe('qualification-bootstrap.mjs')
|
||||
expect(config.directories.output).toBe(join(manifest, '..', versions[index]!, 'installer'))
|
||||
const dsh = join(manifest, '..', versions[index]!, 'dsh')
|
||||
expect(config.files[2]).toMatchObject({ from: dsh, to: 'dsh' })
|
||||
expect(config.files[3]).toMatchObject({ from: join(dsh, 'node_modules'), to: 'dsh/node_modules' })
|
||||
expect(config.files.at(-2)).toMatchObject({ from: dsh, to: 'dsh' })
|
||||
expect(config.files.at(-1)).toMatchObject({ from: join(dsh, 'node_modules'), to: 'dsh/node_modules' })
|
||||
expect(config.files).toContain('!node_modules/**/*.{js,cjs,mjs,ts,cts,mts,css}.map')
|
||||
expect(config.files).toContain('!node_modules/**/*.tsbuildinfo')
|
||||
expect(config.win.forceCodeSigning).toBe(true)
|
||||
expect(config.win.signtoolOptions.publisherName).toBe('CN=Fixture,O=Fixture,C=CN')
|
||||
expect(typeof config.win.signtoolOptions.sign).toBe('function')
|
||||
|
||||
Reference in New Issue
Block a user