blob: e0c57bfce4629f3a402eb5f252af6a40abc351c3 (
plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
name: C/C++ CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
env:
ACE_ROOT: ${{ github.workspace }}/ACE
TAO_ROOT: ${{ github.workspace }}/TAO
MPC_ROOT: ${{ github.workspace }}/../MPC
steps:
- name: checkout ACE/TAO
uses: actions/checkout@v1
- name: checkout MPC
uses: actions/checkout@v1
with:
repository: DOCGroup/MPC
ref: master
fetch-depth: 1
- name: create $ACE_ROOT/ace/config.h
run: |
echo ${env:ACE_ROOT}
echo ${env:GITHUB_WORKSPACE}
'#include "ace/config-linux.h"' > ${env:ACE_ROOT}/ace/config.h
shell: pwsh
- name: create $ACE_ROOT/include/makeinclude/platform_macros.GNU
run: |
'include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU' > ${env:ACE_ROOT}/include/makeinclude/platform_macros.GNU
shell: pwsh
- name: Run mwc.pl on $(TAO_ROOT)/TAO_ACE.mwc
run: |
perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:TAO_ROOT}/TAO_ACE.mwc -workers 4
shell: pwsh
- name: Run mwc.pl on $(ACE_ROOT)/tests/tests.mwc
run: |
perl ${env:ACE_ROOT}/bin/mwc.pl -type gnuace ${env:ACE_ROOT}/tests/tests.mwc -workers 4
shell: pwsh
- name: Build TAO_ACE project
run: |
make -j 6 -C ${env:TAO_ROOT}
shell: pwsh
- name: Build ACE/tests project
run: |
make -j 6 -C ${env:ACE_ROOT}/tests
shell: pwsh
|