| 
 | 1 | +echo "--> Installing Node.js..."  | 
 | 2 | +$env:NVM_HOME = "c:\nvm"  | 
 | 3 | +$env:Path += ";$env:NVM_HOME"  | 
 | 4 | +#nvm install $env:BUILD_NODE_VERSION  | 
 | 5 | +nvm use $env:BUILD_NODE_VERSION $env:NODE_ARCH  | 
 | 6 | +$env:Path += ";$env:NVM_HOME\v$env:BUILD_NODE_VERSION"  | 
 | 7 | +#npm install -g npm  | 
 | 8 | + | 
 | 9 | +echo "--> Adding other dependencies..."  | 
 | 10 | +choco install patch  | 
 | 11 | +$env:Path += ";C:\ProgramData\chocolatey\lib\patch\tools\bin"  | 
 | 12 | +choco install git  | 
 | 13 | +$env:Path += ";C:\Program Files\Git\bin"  | 
 | 14 | +choco install 7zip  | 
 | 15 | +$env:Path += ";c:\program files\7-zip"  | 
 | 16 | + | 
 | 17 | +cd sources  | 
 | 18 | +  echo "--> Adding signing key..."  | 
 | 19 | +  choco install openssl.light  | 
 | 20 | +  $env:Path += ";c:\Program Files\OpenSSL\bin"  | 
 | 21 | +  $env:Pwd = (Get-Item -Path ".\" -Verbose).FullName  | 
 | 22 | +  $env:ATOM_WIN_CODE_SIGNING_CERT_PATH = "$env:Pwd\build\resources\particle-code-signing-cert.p12"  | 
 | 23 | +  $env:ATOM_WIN_CODE_SIGNING_ENC_CERT_PATH = "$env:Pwd\build\resources\particle-code-signing-cert.p12.enc"  | 
 | 24 | +  .\script\add-key.cmd  | 
 | 25 | + | 
 | 26 | +  # Set env  | 
 | 27 | +  $env:USERPROFILE = "c:\home"  | 
 | 28 | +  $env:Path += ";C:\Windows\SysWOW64\config\systemprofile\.windows-build-tools\python27\"  | 
 | 29 | +  $env:Path += ";$env:NVM_HOME\v$env:BUILD_NODE_VERSION\node_modules\.bin"  | 
 | 30 | +  $env:Path += ";$env:NVM_HOME\v$env:BUILD_NODE_VERSION\node_modules\npm\bin\node-gyp-bin"  | 
 | 31 | +  $env:Path += ";$env:NVM_HOME\v$env:BUILD_NODE_VERSION\windows-build-tools\node_modules\.bin"  | 
 | 32 | +  $env:GYP_MSVS_VERSION = "2015"  | 
 | 33 | + | 
 | 34 | +  echo "--> Starting build..."  | 
 | 35 | +  .\script\build.cmd  | 
 | 36 | +cd ..  | 
 | 37 | + | 
 | 38 | +echo "--> Copying artifacts..."  | 
 | 39 | +$env:Pwd = (Get-Item -Path ".\" -Verbose).FullName  | 
 | 40 | +$sourceDir = "c:\atom-work-dir\out"  | 
 | 41 | +$targetDir = "$env:Pwd\artefacts"  | 
 | 42 | +Get-ChildItem -Path $sourceDir | Copy-Item -Destination $targetDir -Recurse -Container  | 
0 commit comments