Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

Commit 8c79860

Browse files
author
Charlike Mike Reagent
committed
chore: try OSX on CircleCI
Signed-off-by: Charlike Mike Reagent <olsten.larck@gmail.com>
1 parent 740e4bd commit 8c79860

File tree

2 files changed

+64
-28
lines changed

2 files changed

+64
-28
lines changed

.circleci/config.yml

+64-20
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,30 @@
11
version: 2
22

3-
node8: &node8
3+
workdir: &workdir
44
working_directory: ~/parse-commit-message
5+
6+
node8osx: &node8osx
7+
<<: *workdir
8+
macos:
9+
xcode: "9.2"
10+
11+
node10osx: &node10osx
12+
<<: *workdir
13+
macos:
14+
xcode: "9"
15+
16+
node10osx: &node10osx
17+
<<: *workdir
18+
macos:
19+
xcode: "9.4"
20+
21+
node8linux: &node8linux
22+
<<: *workdir
523
docker:
624
- image: circleci/node:8
725

8-
node10: &node10
9-
working_directory: ~/parse-commit-message
26+
node10linux: &node10linux
27+
<<: *workdir
1028
docker:
1129
- image: circleci/node:10
1230

@@ -44,24 +62,36 @@ jobtest: &jobtest
4462

4563

4664
jobs:
47-
install-on-node8:
48-
<<: *node8
65+
install-node8linux:
66+
<<: *node8linux
67+
<<: *jobinstall
68+
install-node8osx:
69+
<<: *node8osx
4970
<<: *jobinstall
5071

51-
test-on-node8:
52-
<<: *node8
72+
test-node8linux:
73+
<<: *node8linux
74+
<<: *jobtest
75+
test-node8osx:
76+
<<: *node8osx
5377
<<: *jobtest
5478

55-
install-on-node10:
56-
<<: *node10
79+
install-node10linux:
80+
<<: *node10linux
81+
<<: *jobinstall
82+
install-node10osx:
83+
<<: *node10osx
5784
<<: *jobinstall
5885

59-
test-on-node10:
60-
<<: *node10
86+
test-node10linux:
87+
<<: *node10linux
88+
<<: *jobtest
89+
test-node10osx:
90+
<<: *node10osx
6191
<<: *jobtest
6292

6393
release:
64-
<<: *node10
94+
<<: *node10linux
6595
steps:
6696
- checkout
6797
- *restore_modules_cache
@@ -73,18 +103,32 @@ workflows:
73103
version: 2
74104
automated:
75105
jobs:
76-
- install-on-node8
77-
- test-on-node8:
106+
# Linux
107+
- install-node8linux
108+
- test-node8linux:
78109
requires:
79-
- install-on-node8
80-
- install-on-node10
81-
- test-on-node10:
110+
- install-node8linux
111+
- install-node10linux
112+
- test-node10linux:
82113
requires:
83-
- install-on-node10
114+
- install-node10linux
115+
# OSX
116+
- install-node8osx
117+
- test-node8osx:
118+
requires:
119+
- install-node8osx
120+
- install-node10osx
121+
- test-node10osx:
122+
requires:
123+
- install-node10osx
124+
125+
# Release and NPM publish
84126
- release:
85127
requires:
86-
- test-on-node8
87-
- test-on-node10
128+
- test-node8osx
129+
- test-node10osx
130+
- test-node8linux
131+
- test-node10linux
88132
filters:
89133
branches:
90134
only: master

.cirrus.yml

-8
This file was deleted.

0 commit comments

Comments
 (0)