Skip to content

Commit a77224f

Browse files
committed
setup CI
1 parent f938f6b commit a77224f

File tree

3 files changed

+131
-0
lines changed

3 files changed

+131
-0
lines changed

azure-pipelines.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
jobs:
2+
- job: ubuntu_16_04
3+
displayName: 'Build - Ubuntu 16.04'
4+
continueOnError: false
5+
pool:
6+
vmImage: 'Ubuntu 16.04'
7+
container:
8+
image: lganzzzo/ubuntu-cmake:latest
9+
workspace:
10+
clean: all
11+
steps:
12+
- script: |
13+
sudo ./ci-install-mbedtls.sh
14+
displayName: 'install mbedtls'
15+
- script: |
16+
sudo ./ci-install-oatpp-modules.sh
17+
displayName: 'install oatpp modules'
18+
- script: |
19+
sudo cmake ..
20+
sudo make
21+
make test ARGS="-V"
22+
workingDirectory: async-server/build
23+
displayName: 'build async-server'
24+
- script: |
25+
sudo cmake ..
26+
sudo make
27+
make test ARGS="-V"
28+
workingDirectory: async-server-rooms/build
29+
displayName: 'build async-server-rooms'
30+
- script: |
31+
sudo cmake ..
32+
sudo make
33+
make test ARGS="-V"
34+
workingDirectory: client/build
35+
displayName: 'build client'
36+
- script: |
37+
sudo cmake ..
38+
sudo make
39+
make test ARGS="-V"
40+
workingDirectory: client-binance.com/build
41+
displayName: 'build client-binance.com'
42+
- script: |
43+
sudo cmake ..
44+
sudo make
45+
make test ARGS="-V"
46+
workingDirectory: client-mbedtls/build
47+
displayName: 'build client-mbedtls'
48+
- script: |
49+
sudo cmake ..
50+
sudo make
51+
make test ARGS="-V"
52+
workingDirectory: server/build
53+
displayName: 'build server'

ci-install-mbedtls.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
3+
rm -rf tmp
4+
5+
mkdir tmp
6+
cd tmp
7+
8+
git clone -b 'mbedtls-2.16.1' --single-branch --depth 1 --recurse-submodules https://github.com/ARMmbed/mbedtls
9+
10+
cd mbedtls
11+
mkdir build && cd build
12+
13+
cmake ..
14+
make
15+
make test
16+
make install
17+
18+
cd ../

ci-install-oatpp-modules.sh

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/bin/sh
2+
3+
rm -rf tmp
4+
5+
mkdir tmp
6+
cd tmp
7+
8+
##########################################################
9+
## install oatpp
10+
11+
MODULE_NAME="oatpp"
12+
13+
git clone --depth=1 https://github.com/oatpp/$MODULE_NAME
14+
15+
cd $MODULE_NAME
16+
mkdir build
17+
cd build
18+
19+
cmake ..
20+
make install
21+
22+
cd ../../
23+
24+
##########################################################
25+
## install oatpp-websocket
26+
27+
MODULE_NAME="oatpp-websocket"
28+
29+
git clone --depth=1 https://github.com/oatpp/$MODULE_NAME
30+
31+
cd $MODULE_NAME
32+
mkdir build
33+
cd build
34+
35+
cmake ..
36+
make install
37+
38+
cd ../../
39+
40+
##########################################################
41+
## install oatpp-mbedtls
42+
43+
MODULE_NAME="oatpp-mbedtls"
44+
45+
git clone --depth=1 https://github.com/oatpp/$MODULE_NAME
46+
47+
cd $MODULE_NAME
48+
mkdir build
49+
cd build
50+
51+
cmake ..
52+
make install
53+
54+
cd ../../
55+
56+
##########################################################
57+
58+
cd ../
59+
60+
rm -rf tmp

0 commit comments

Comments
 (0)