* attempt to import win-ca on windows
otherwise we won't see system x509 cert authorities, which leaves people
high and dry if they're using an enterprise mitm tls box (😢)
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
appId: dev.zoo.modeling-app
 | 
						|
directories:
 | 
						|
  output: out
 | 
						|
  buildResources: assets
 | 
						|
files:
 | 
						|
  - .vite/**
 | 
						|
  - "!node_modules/win-ca/pem/**"
 | 
						|
mac:
 | 
						|
  category: public.app-category.developer-tools
 | 
						|
  artifactName: "${productName}-${version}-${arch}-${os}.${ext}"
 | 
						|
  target:
 | 
						|
    - target: dmg
 | 
						|
      arch:
 | 
						|
        - x64
 | 
						|
        - arm64
 | 
						|
    - target: zip
 | 
						|
      arch:
 | 
						|
        - x64
 | 
						|
        - arm64
 | 
						|
  notarize: true
 | 
						|
  fileAssociations:
 | 
						|
    - ext: kcl
 | 
						|
      name: kcl
 | 
						|
      mimeType: text/vnd.zoo.kcl
 | 
						|
      description: Zoo KCL File
 | 
						|
      role: Editor
 | 
						|
      rank: Owner
 | 
						|
win:
 | 
						|
  artifactName: "${productName}-${version}-${arch}-${os}.${ext}"
 | 
						|
  target:
 | 
						|
    - target: nsis
 | 
						|
      arch:
 | 
						|
        - x64
 | 
						|
        - arm64
 | 
						|
  signtoolOptions:
 | 
						|
    sign: "./scripts/sign-win.js"
 | 
						|
    signingHashAlgorithms:
 | 
						|
      - sha256
 | 
						|
    publisherName: "KittyCAD Inc" # needs to be exactly like on Digicert
 | 
						|
  icon: "assets/icon.ico"
 | 
						|
  fileAssociations:
 | 
						|
    - ext: kcl
 | 
						|
      name: kcl
 | 
						|
      mimeType: text/vnd.zoo.kcl
 | 
						|
      description: Zoo KCL File
 | 
						|
      role: Editor
 | 
						|
nsis:
 | 
						|
  oneClick: false
 | 
						|
  perMachine: true
 | 
						|
  allowElevation: true
 | 
						|
  installerIcon: "assets/icon.ico"
 | 
						|
  include: "./scripts/installer.nsh"
 | 
						|
linux:
 | 
						|
  artifactName: "${productName}-${version}-${arch}-${os}.${ext}"
 | 
						|
  target:
 | 
						|
    - target: appImage
 | 
						|
      arch:
 | 
						|
        - x64
 | 
						|
        - arm64
 | 
						|
  fileAssociations:
 | 
						|
    - ext: kcl
 | 
						|
      name: kcl
 | 
						|
      mimeType: text/vnd.zoo.kcl
 | 
						|
      description: Zoo KCL File
 | 
						|
      role: Editor
 | 
						|
publish:
 | 
						|
  - provider: generic
 | 
						|
    url: https://dl.zoo.dev/releases/modeling-app
 | 
						|
    channel: latest
 | 
						|
releaseInfo:
 | 
						|
  releaseNotesFile: release-notes.md
 | 
						|
protocols:
 | 
						|
  - name: Zoo Studio
 | 
						|
    schemes: ['zoo-studio']
 |