Skip to content

Commit 19d8e93

Browse files
committed
azure-pipelines.yml add MacOS build
1 parent a1a842e commit 19d8e93

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

azure-pipelines.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ jobs:
2727
sudo make install
2828
displayName: 'Build - oatpp'
2929
workingDirectory: build/oatpp/build
30+
3031
#######################################################################################
3132
## Build oatpp-sqlite
3233
- script: |
@@ -39,6 +40,7 @@ jobs:
3940
sudo make install
4041
displayName: 'Build - oatpp-sqlite'
4142
workingDirectory: build/oatpp-sqlite/build
43+
4244
#######################################################################################
4345
## Build oatpp-swagger
4446
- script: |
@@ -51,6 +53,69 @@ jobs:
5153
sudo make install
5254
displayName: 'Build - oatpp-swagger'
5355
workingDirectory: build/oatpp-swagger/build
56+
57+
#######################################################################################
58+
## Build Project
59+
- script: |
60+
cmake ..
61+
sudo make
62+
displayName: 'CMake'
63+
workingDirectory: build
64+
- script: |
65+
make test ARGS="-V"
66+
displayName: 'Test'
67+
workingDirectory: build
68+
69+
- job: ubuntu_16_04
70+
displayName: 'Build - macOS'
71+
continueOnError: false
72+
pool:
73+
vmImage: 'macOS-10.14'
74+
workspace:
75+
clean: all
76+
steps:
77+
- script: |
78+
mkdir build
79+
80+
#######################################################################################
81+
## Build oatpp
82+
- script: |
83+
git clone https://github.com/oatpp/oatpp
84+
mkdir -p oatpp/build
85+
displayName: 'Checkout - oatpp'
86+
workingDirectory: build
87+
- script: |
88+
cmake -DOATPP_BUILD_TESTS=OFF ..
89+
sudo make install
90+
displayName: 'Build - oatpp'
91+
workingDirectory: build/oatpp/build
92+
93+
#######################################################################################
94+
## Build oatpp-sqlite
95+
- script: |
96+
git clone https://github.com/oatpp/oatpp-sqlite
97+
mkdir -p oatpp-sqlite/build
98+
displayName: 'Checkout - oatpp-sqlite'
99+
workingDirectory: build
100+
- script: |
101+
cmake -DOATPP_SQLITE_AMALGAMATION=ON ..
102+
sudo make install
103+
displayName: 'Build - oatpp-sqlite'
104+
workingDirectory: build/oatpp-sqlite/build
105+
106+
#######################################################################################
107+
## Build oatpp-swagger
108+
- script: |
109+
git clone https://github.com/oatpp/oatpp-swagger
110+
mkdir -p oatpp-swagger/build
111+
displayName: 'Checkout - oatpp-swagger'
112+
workingDirectory: build
113+
- script: |
114+
cmake ..
115+
sudo make install
116+
displayName: 'Build - oatpp-swagger'
117+
workingDirectory: build/oatpp-swagger/build
118+
54119
#######################################################################################
55120
## Build Project
56121
- script: |

0 commit comments

Comments
 (0)