mirror of
https://github.com/scratchfoundation/scratch-desktop.git
synced 2024-12-23 06:02:30 -05:00
39 lines
1 KiB
YAML
39 lines
1 KiB
YAML
|
version: 2.1
|
||
|
workflows:
|
||
|
windows:
|
||
|
jobs:
|
||
|
- build_for_windows:
|
||
|
context: code-sign-generic
|
||
|
orbs:
|
||
|
windows: circleci/windows@2.2.0
|
||
|
jobs:
|
||
|
build_for_windows:
|
||
|
executor:
|
||
|
name: windows/default
|
||
|
shell: bash.exe
|
||
|
steps:
|
||
|
- checkout
|
||
|
- restore_cache:
|
||
|
keys:
|
||
|
- npm-cache-{{ checksum "package-lock.json" }}
|
||
|
- run:
|
||
|
name: Install scratch-desktop dependencies
|
||
|
command: npm ci
|
||
|
- save_cache: # save cache BEFORE doing anything special with scratch-gui
|
||
|
paths:
|
||
|
- node_modules/
|
||
|
key: npm-cache-{{ checksum "package-lock.json" }}
|
||
|
- run:
|
||
|
name: Install scratch-gui dependencies
|
||
|
command: cd node_modules/scratch-gui && npm install
|
||
|
- run:
|
||
|
name: Build
|
||
|
command: npm run dist
|
||
|
- run:
|
||
|
name: Move build products to artifacts directory
|
||
|
command: |
|
||
|
mkdir -p Artifacts/
|
||
|
mv dist/{Scratch*.appx,Scratch*.exe} Artifacts/
|
||
|
- store_artifacts:
|
||
|
path: Artifacts/
|