File: build-ubuntu-apt.yml

package info (click to toggle)
cpprest 2.10.19-4
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 7,016 kB
  • sloc: cpp: 71,086; sh: 275; makefile: 170; javascript: 147
file content (30 lines) | stat: -rw-r--r-- 1,072 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
parameters:
  name: 'Ubuntu_1604_Apt'
  image: 'Ubuntu 16.04'

jobs:
- job: ${{ parameters.name }}
  pool:
    vmImage: ${{ parameters.image }}
  steps:  
  - script: |
      sudo apt -y remove php*
      sudo apt install -y ppa-purge
      sudo ppa-purge -y ppa:ondrej/php
      unset BOOST_ROOT
      sudo apt install -y libboost-atomic-dev libboost-thread-dev libboost-system-dev libboost-date-time-dev libboost-regex-dev libboost-filesystem-dev libboost-random-dev libboost-chrono-dev libboost-serialization-dev libwebsocketpp-dev openssl libssl-dev ninja-build
      mkdir build.debug
      cd build.debug
      /usr/local/bin/cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug ..
      cd ..
      mkdir build.release
      cd build.release
      /usr/local/bin/cmake -G Ninja -DCMAKE_BUILD_TYPE=Release ..
      cd ..
      ninja -C build.debug
      ninja -C build.release
      cd build.debug/Release/Binaries
      ./test_runner *test.so
      cd ../../../build.release/Release/Binaries
      ./test_runner *test.so
    displayName: Run build