fix(desktop): retain shell exclusions in update qualification builds
This commit is contained in:
1 parent
019b5312b9
commit
bb03ef5000
2 files changed
+5
-2
No files matched your search
@@ -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