blob: bdae08c081983d9a3741a21e90c86cfa309cb4d7 [file] [log] [blame]
Varun Patil3d850902020-11-23 12:19:14 +05301name: Build
2
3on:
4 push:
5 branches: [ master ]
6 pull_request:
7 branches: [ master ]
8
9jobs:
10 linux:
11 runs-on: ${{ matrix.os }}
Varun Patila24bd3e2020-11-24 10:08:33 +053012 name: ${{ matrix.os }}
Varun Patil3d850902020-11-23 12:19:14 +053013
14 strategy:
15 matrix:
16 os: [Ubuntu-18.04, Ubuntu-20.04]
17
18 env:
19 NODE_LABELS: "Linux Ubuntu ${{ matrix.os }}"
Varun Patila24bd3e2020-11-24 10:08:33 +053020 WAF_JOBS: 4
21 JOB_NAME: limited-build
Varun Patil3d850902020-11-23 12:19:14 +053022
23 steps:
24 - uses: actions/checkout@v2
Varun Patil3d850902020-11-23 12:19:14 +053025 - name: Run build script
26 run: |
27 ./.jenkins
Varun Patila24bd3e2020-11-24 10:08:33 +053028
29 ubuntu-ppa:
30 runs-on: ubuntu-latest
31 name: Ubuntu PPA build
32
33 steps:
34 - uses: actions/checkout@v2
Varun Patila24bd3e2020-11-24 10:08:33 +053035 - name: Run build script
36 run: |
Davide Pesavento7676b562020-12-14 00:41:26 -050037 sudo apt-get -qy install software-properties-common
Varun Patila24bd3e2020-11-24 10:08:33 +053038 sudo add-apt-repository ppa:named-data/ppa -y
Davide Pesavento7676b562020-12-14 00:41:26 -050039 sudo apt-get -qq update
40 sudo apt-get -qy install nfd libndn-cxx-dev libchronosync-dev libboost-all-dev libsqlite3-dev qt5-default
Varun Patila24bd3e2020-11-24 10:08:33 +053041 ./waf --color=yes configure --debug
Davide Pesavento7676b562020-12-14 00:41:26 -050042 ./waf --color=yes build -j$(nproc)
Varun Patila24bd3e2020-11-24 10:08:33 +053043
44 macos:
45 runs-on: ${{ matrix.os }}
46 continue-on-error: false
47 name: Xcode ${{ matrix.xcode }}
48
49 strategy:
50 matrix:
51 os: [macos-latest]
52 xcode: [11.3.1, 11.7, 12.2]
53
54 env:
55 WAF_JOBS: 4
56 JOB_NAME: limited-build
57
58 steps:
59 - uses: actions/checkout@v2
Varun Patila24bd3e2020-11-24 10:08:33 +053060 - name: Run build script
61 run: |
62 sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer
63 export NODE_LABELS="OSX OSX-$(sw_vers -productVersion | cut -d . -f -2)"
64 ./.jenkins