UNPKG

1.25 kBYAMLView Raw
1version: 2
2
3jobs:
4 build:
5 working_directory: ~/zwitterion
6 docker:
7 - image: circleci/node:8.11.1@sha256:3fb018db8a18ac6df1114370a2faa45715f6e01575aa98321f433dd9b73c16f7
8 steps:
9 - checkout
10 - run:
11 name: Set permissions
12 command: sudo chown -R circleci /usr/local/lib/node_modules && sudo chown -R circleci /usr/local/bin
13 - run:
14 name: Install Electron dependencies
15 command: sudo apt-get update && sudo apt-get install xvfb libgtk-3-dev libxtst6 libXss1 Libgconf-2-4 libnss3 libasound2
16 - run: npm install
17 - run: npm test
18 release:
19 working_directory: ~/zwitterion
20 docker:
21 - image: circleci/node:8.11.1@sha256:3fb018db8a18ac6df1114370a2faa45715f6e01575aa98321f433dd9b73c16f7
22 steps:
23 - checkout
24 - run: npm install
25 - run: npx semantic-release
26
27workflows:
28 version: 2
29 test_and_release:
30 jobs:
31 - build
32 - release:
33 requires:
34 - build
35 filters:
36 branches:
37 only:
38 - master