Skip to content

Commit 4123949

Browse files
committed
Turn building and testing CppInterOp into reusable action
1 parent a9a865e commit 4123949

File tree

6 files changed

+139
-293
lines changed

6 files changed

+139
-293
lines changed
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
name: 'Builds and test CppInterOp'
2+
description: 'This action builds and tests CppInterOp for native platforms'
3+
4+
runs:
5+
using: composite
6+
steps:
7+
- name: Build and Test/Install CppInterOp
8+
if: runner.os != 'Windows'
9+
run: |
10+
LLVM_DIR="$(pwd)/llvm-project"
11+
LLVM_BUILD_DIR="$(pwd)/llvm-project/build"
12+
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
13+
if [[ "${cling_on}" == "ON" ]]; then
14+
CLING_DIR="$(pwd)/cling"
15+
CLING_BUILD_DIR="$(pwd)/cling/build"
16+
CPLUS_INCLUDE_PATH="${CLING_DIR}/tools/cling/include:${CLING_BUILD_DIR}/include:${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
17+
else
18+
CPLUS_INCLUDE_PATH="${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
19+
fi
20+
21+
export CB_PYTHON_DIR="$PWD/cppyy-backend/python"
22+
export CPPINTEROP_DIR="$CB_PYTHON_DIR/cppyy_backend"
23+
24+
# Build CppInterOp next to cling and llvm-project.
25+
mkdir build && cd build
26+
export CPPINTEROP_BUILD_DIR=$PWD
27+
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
28+
if [[ "${cling_on}" == "ON" ]]; then
29+
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
30+
-DCPPINTEROP_USE_CLING=ON \
31+
-DCPPINTEROP_USE_REPL=OFF \
32+
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
33+
-DCling_DIR=$LLVM_BUILD_DIR/tools/cling \
34+
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
35+
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
36+
-DBUILD_SHARED_LIBS=ON \
37+
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
38+
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
39+
-DLLVM_ENABLE_WERROR=On \
40+
../
41+
else
42+
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
43+
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
44+
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
45+
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
46+
-DBUILD_SHARED_LIBS=ON \
47+
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
48+
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
49+
-DLLVM_ENABLE_WERROR=On \
50+
../
51+
fi
52+
docs_on=$(echo "${{ matrix.documentation }}" | tr '[:lower:]' '[:upper:]')
53+
if [[ "${docs_on}" == "ON" ]]; then
54+
cmake --build . --target doxygen-cppinterop --parallel ${{ env.ncpus }}
55+
cmake --build . --target sphinx-cppinterop --parallel ${{ env.ncpus }}
56+
else
57+
cmake --build . --target check-cppinterop --parallel ${{ env.ncpus }}
58+
if [[ "${{ matrix.os }}" == "macos"* ]]; then
59+
valgrind --show-error-list=yes --track-origins=yes --error-exitcode=1 unittests/CppInterOp/CppInterOpTests/unittests/bin/${{ env.BUILD_TYPE }}/CppInterOpTests
60+
endif
61+
fi
62+
echo "CB_PYTHON_DIR=$CB_PYTHON_DIR" >> $GITHUB_ENV
63+
echo "CPPINTEROP_BUILD_DIR=$CPPINTEROP_BUILD_DIR" >> $GITHUB_ENV
64+
echo "CPPINTEROP_DIR=$CPPINTEROP_DIR" >> $GITHUB_ENV
65+
echo "LLVM_BUILD_DIR=$LLVM_BUILD_DIR" >> $GITHUB_ENV
66+
echo "CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH" >> $GITHUB_ENV
67+
68+
- name: Build and Test/Install CppInterOp on Windows systems
69+
if: runner.os == 'Windows'
70+
run: |
71+
$env:PWD_DIR= $PWD.Path
72+
73+
$env:LLVM_DIR="$env:PWD_DIR\llvm-project"
74+
echo "LLVM_DIR=$env:LLVM_DIR"
75+
echo "LLVM_DIR=$env:LLVM_DIR" >> $env:GITHUB_ENV
76+
77+
$env:LLVM_BUILD_DIR="$env:PWD_DIR\llvm-project\build"
78+
echo "LLVM_BUILD_DIR=$env:LLVM_BUILD_DIR"
79+
echo "LLVM_BUILD_DIR=$env:LLVM_BUILD_DIR" >> $env:GITHUB_ENV
80+
81+
if ( "${{ matrix.cling }}" -imatch "On" )
82+
{
83+
$env:CLING_DIR="$env:PWD_DIR\cling"
84+
echo "CLING_DIR=$env:CLING_DIR"
85+
echo "CLING_DIR=$env:CLING_DIR" >> $env:GITHUB_ENV
86+
87+
$env:CLING_BUILD_DIR="$env:PWD_DIR\cling\build"
88+
echo "CLING_BUILD_DIR=$env:CLING_BUILD_DIR"
89+
echo "CLING_BUILD_DIR=$env:CLING_BUILD_DIR" >> $env:GITHUB_ENV
90+
91+
$env:CPLUS_INCLUDE_PATH="$env:CLING_DIR\tools\cling\include;$env:CLING_BUILD_DIR\include;$env:LLVM_DIR\llvm\include;$env:LLVM_DIR\clang\include;$env:LLVM_BUILD_DIR\include;$env:LLVM_BUILD_DIR\tools\clang\include;$env:PWD_DIR\include;"
92+
echo "CPLUS_INCLUDE_PATH=$env:CPLUS_INCLUDE_PATH"
93+
echo "CPLUS_INCLUDE_PATH=$env:CPLUS_INCLUDE_PATH" >> $env:GITHUB_ENV
94+
}
95+
else
96+
{
97+
$env:CPLUS_INCLUDE_PATH="$env:LLVM_DIR\llvm\include;$env:LLVM_DIR\clang\include;$env:LLVM_BUILD_DIR\include;$env:LLVM_BUILD_DIR\tools\clang\include;$env:PWD_DIR\include;"
98+
echo "CPLUS_INCLUDE_PATH=$env:CPLUS_INCLUDE_PATH"
99+
echo "CPLUS_INCLUDE_PATH=$env:CPLUS_INCLUDE_PATH" >> $env:GITHUB_ENV
100+
}
101+
102+
$env:CB_PYTHON_DIR="$env:PWD_DIR\cppyy-backend\python"
103+
echo "CB_PYTHON_DIR=$env:CB_PYTHON_DIR"
104+
echo "CB_PYTHON_DIR=$env:CB_PYTHON_DIR" >> $env:GITHUB_ENV
105+
106+
$env:CPPINTEROP_DIR="$env:CB_PYTHON_DIR\cppyy-backend"
107+
echo "CPPINTEROP_DIR=$env:CPPINTEROP_DIR"
108+
echo "CPPINTEROP_DIR=$env:CPPINTEROP_DIR" >> $env:GITHUB_ENV
109+
110+
# Build CppInterOp next to cling and llvm-project.
111+
mkdir build
112+
cd build
113+
$env:CPPINTEROP_BUILD_DIR="$env:PWD_DIR"
114+
echo "CPPINTEROP_BUILD_DIR=$env:CPPINTEROP_BUILD_DIR"
115+
echo "CPPINTEROP_BUILD_DIR=$env:CPPINTEROP_BUILD_DIR" >> $env:GITHUB_ENV
116+
if ( "${{ matrix.cling }}" -imatch "On" )
117+
{
118+
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} `
119+
-DCPPINTEROP_USE_CLING=ON `
120+
-DCPPINTEROP_USE_REPL=OFF `
121+
-DCling_DIR="$env:LLVM_BUILD_DIR\tools\cling" `
122+
-DLLVM_DIR="$env:LLVM_BUILD_DIR" `
123+
-DLLVM_ENABLE_WERROR=On `
124+
-DClang_DIR="$env:LLVM_BUILD_DIR" -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} -DCMAKE_INSTALL_PREFIX="$env:CPPINTEROP_DIR" ..\
125+
}
126+
else
127+
{
128+
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} `
129+
-DLLVM_DIR="$env:LLVM_BUILD_DIR\lib\cmake\llvm" `
130+
-DLLVM_ENABLE_WERROR=On `
131+
-DClang_DIR="$env:LLVM_BUILD_DIR\lib\cmake\clang" -DCODE_COVERAGE=${{ env.CODE_COVERAGE }} -DCMAKE_INSTALL_PREFIX="$env:CPPINTEROP_DIR" ..\
132+
cmake --build . --config ${{ env.BUILD_TYPE }} --target googletest --parallel ${{ env.ncpus }}
133+
}
134+
cmake --build . --config ${{ env.BUILD_TYPE }} --target check-cppinterop --parallel ${{ env.ncpus }}

.github/workflows/MacOS-arm.yml

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -374,59 +374,7 @@ jobs:
374374
${{ matrix.cling=='On' && 'cling' || '' }}
375375
key: ${{ env.CLING_HASH }}-${{ runner.os }}-${{ matrix.os }}-${{ matrix.compiler }}-clang-${{ matrix.clang-runtime }}.x-patch-${{ hashFiles(format('patches/llvm/clang{0}-*.patch', matrix.clang-runtime)) || 'none' }}
376376

377-
- name: Build and Test/Install CppInterOp
378-
run: |
379-
LLVM_DIR="$(pwd)/llvm-project"
380-
LLVM_BUILD_DIR="$(pwd)/llvm-project/build"
381-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
382-
if [[ "${cling_on}" == "ON" ]]; then
383-
CLING_DIR="$(pwd)/cling"
384-
CLING_BUILD_DIR="$(pwd)/cling/build"
385-
CPLUS_INCLUDE_PATH="${CLING_DIR}/tools/cling/include:${CLING_BUILD_DIR}/include:${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
386-
else
387-
CPLUS_INCLUDE_PATH="${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
388-
fi
389-
390-
export CB_PYTHON_DIR="$PWD/cppyy-backend/python"
391-
export CPPINTEROP_DIR="$CB_PYTHON_DIR/cppyy_backend"
392-
393-
# Build CppInterOp next to cling and llvm-project.
394-
mkdir build && cd build
395-
export CPPINTEROP_BUILD_DIR=$PWD
396-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
397-
if [[ "${cling_on}" == "ON" ]]; then
398-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
399-
-DCPPINTEROP_USE_CLING=ON \
400-
-DCPPINTEROP_USE_REPL=OFF \
401-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
402-
-DCling_DIR=$LLVM_BUILD_DIR/tools/cling \
403-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
404-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
405-
-DBUILD_SHARED_LIBS=ON \
406-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
407-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
408-
-DLLVM_ENABLE_WERROR=On \
409-
../
410-
else
411-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
412-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
413-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
414-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
415-
-DBUILD_SHARED_LIBS=ON \
416-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
417-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
418-
-DLLVM_ENABLE_WERROR=On \
419-
../
420-
fi
421-
cmake --build . --target check-cppinterop --parallel ${{ env.ncpus }}
422-
cd ..
423-
# We need CB_PYTHON_DIR later
424-
echo "CB_PYTHON_DIR=$CB_PYTHON_DIR" >> $GITHUB_ENV
425-
# We need CPPINTEROP_DIR, LLVM_BUILD_DIR and CPLUS_INCLUDE_PATH later
426-
echo "CPPINTEROP_BUILD_DIR=$CPPINTEROP_BUILD_DIR" >> $GITHUB_ENV
427-
echo "CPPINTEROP_DIR=$CPPINTEROP_DIR" >> $GITHUB_ENV
428-
echo "LLVM_BUILD_DIR=$LLVM_BUILD_DIR" >> $GITHUB_ENV
429-
echo "CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH" >> $GITHUB_ENV
377+
- uses: ./.github/actions/Build_and_Test_CppInterOp
430378

431379
- name: Build and Install cppyy-backend
432380
if: ${{ matrix.cppyy == 'On' }}

.github/workflows/MacOS.yml

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -343,59 +343,7 @@ jobs:
343343
${{ matrix.cling=='On' && 'cling' || '' }}
344344
key: ${{ env.CLING_HASH }}-${{ runner.os }}-${{ matrix.os }}-${{ matrix.compiler }}-clang-${{ matrix.clang-runtime }}.x-patch-${{ hashFiles(format('patches/llvm/clang{0}-*.patch', matrix.clang-runtime)) || 'none' }}
345345

346-
- name: Build and Test/Install CppInterOp
347-
run: |
348-
LLVM_DIR="$(pwd)/llvm-project"
349-
LLVM_BUILD_DIR="$(pwd)/llvm-project/build"
350-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
351-
if [[ "${cling_on}" == "ON" ]]; then
352-
CLING_DIR="$(pwd)/cling"
353-
CLING_BUILD_DIR="$(pwd)/cling/build"
354-
CPLUS_INCLUDE_PATH="${CLING_DIR}/tools/cling/include:${CLING_BUILD_DIR}/include:${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
355-
else
356-
CPLUS_INCLUDE_PATH="${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
357-
fi
358-
359-
export CB_PYTHON_DIR="$PWD/cppyy-backend/python"
360-
export CPPINTEROP_DIR="$CB_PYTHON_DIR/cppyy_backend"
361-
362-
# Build CppInterOp next to cling and llvm-project.
363-
mkdir build && cd build
364-
export CPPINTEROP_BUILD_DIR=$PWD
365-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
366-
if [[ "${cling_on}" == "ON" ]]; then
367-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
368-
-DCPPINTEROP_USE_CLING=ON \
369-
-DCPPINTEROP_USE_REPL=OFF \
370-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
371-
-DCling_DIR=$LLVM_BUILD_DIR/tools/cling \
372-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
373-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
374-
-DBUILD_SHARED_LIBS=ON \
375-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
376-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
377-
-DLLVM_ENABLE_WERROR=On \
378-
../
379-
else
380-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
381-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
382-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
383-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
384-
-DBUILD_SHARED_LIBS=ON \
385-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
386-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
387-
-DLLVM_ENABLE_WERROR=On \
388-
../
389-
fi
390-
cmake --build . --target check-cppinterop --parallel ${{ env.ncpus }}
391-
cd ..
392-
# We need CB_PYTHON_DIR later
393-
echo "CB_PYTHON_DIR=$CB_PYTHON_DIR" >> $GITHUB_ENV
394-
# We need CPPINTEROP_DIR, LLVM_BUILD_DIR and CPLUS_INCLUDE_PATH later
395-
echo "CPPINTEROP_BUILD_DIR=$CPPINTEROP_BUILD_DIR" >> $GITHUB_ENV
396-
echo "CPPINTEROP_DIR=$CPPINTEROP_DIR" >> $GITHUB_ENV
397-
echo "LLVM_BUILD_DIR=$LLVM_BUILD_DIR" >> $GITHUB_ENV
398-
echo "CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH" >> $GITHUB_ENV
346+
- uses: ./.github/actions/Build_and_Test_CppInterOp
399347

400348
- name: Build and Install cppyy-backend
401349
if: ${{ matrix.cppyy == 'On' }}

.github/workflows/Ubuntu-arm.yml

Lines changed: 1 addition & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -427,66 +427,7 @@ jobs:
427427
echo "CODE_COVERAGE=1" >> $GITHUB_ENV
428428
echo "BUILD_TYPE=Debug" >> $GITHUB_ENV
429429
430-
- name: Build and Test/Install CppInterOp
431-
run: |
432-
LLVM_DIR="$(pwd)/llvm-project"
433-
LLVM_BUILD_DIR="$(pwd)/llvm-project/build"
434-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
435-
if [[ "${cling_on}" == "ON" ]]; then
436-
CLING_DIR="$(pwd)/cling"
437-
CLING_BUILD_DIR="$(pwd)/cling/build"
438-
CPLUS_INCLUDE_PATH="${CLING_DIR}/tools/cling/include:${CLING_BUILD_DIR}/include:${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
439-
else
440-
CPLUS_INCLUDE_PATH="${LLVM_DIR}/llvm/include:${LLVM_DIR}/clang/include:${LLVM_BUILD_DIR}/include:${LLVM_BUILD_DIR}/tools/clang/include:$PWD/include"
441-
fi
442-
443-
export CB_PYTHON_DIR="$PWD/cppyy-backend/python"
444-
export CPPINTEROP_DIR="$CB_PYTHON_DIR/cppyy_backend"
445-
446-
# Build CppInterOp next to cling and llvm-project.
447-
mkdir build && cd build
448-
export CPPINTEROP_BUILD_DIR=$PWD
449-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
450-
if [[ "${cling_on}" == "ON" ]]; then
451-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
452-
-DCPPINTEROP_USE_CLING=ON \
453-
-DCPPINTEROP_USE_REPL=OFF \
454-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
455-
-DCling_DIR=$LLVM_BUILD_DIR/tools/cling \
456-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
457-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
458-
-DBUILD_SHARED_LIBS=ON \
459-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
460-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
461-
-DLLVM_ENABLE_WERROR=On \
462-
../
463-
else
464-
cmake -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} \
465-
-DCPPINTEROP_INCLUDE_DOCS=${{ matrix.documentation }} \
466-
-DLLVM_DIR=$LLVM_BUILD_DIR/lib/cmake/llvm \
467-
-DClang_DIR=$LLVM_BUILD_DIR/lib/cmake/clang \
468-
-DBUILD_SHARED_LIBS=ON \
469-
-DCODE_COVERAGE=${{ env.CODE_COVERAGE }} \
470-
-DCMAKE_INSTALL_PREFIX=$CPPINTEROP_DIR \
471-
-DLLVM_ENABLE_WERROR=On \
472-
../
473-
fi
474-
docs_on=$(echo "${{ matrix.documentation }}" | tr '[:lower:]' '[:upper:]')
475-
if [[ "${docs_on}" == "ON" ]]; then
476-
cmake --build . --target doxygen-cppinterop --parallel ${{ env.ncpus }}
477-
cmake --build . --target sphinx-cppinterop --parallel ${{ env.ncpus }}
478-
else
479-
cmake --build . --target check-cppinterop --parallel ${{ env.ncpus }}
480-
valgrind --show-error-list=yes --track-origins=yes --error-exitcode=1 unittests/CppInterOp/CppInterOpTests/unittests/bin/${{ env.BUILD_TYPE }}/CppInterOpTests
481-
fi
482-
cd ..
483-
# We need CB_PYTHON_DIR later
484-
echo "CB_PYTHON_DIR=$CB_PYTHON_DIR" >> $GITHUB_ENV
485-
# We need CPPINTEROP_DIR, LLVM_BUILD_DIR and CPLUS_INCLUDE_PATH later
486-
echo "CPPINTEROP_BUILD_DIR=$CPPINTEROP_BUILD_DIR" >> $GITHUB_ENV
487-
echo "CPPINTEROP_DIR=$CPPINTEROP_DIR" >> $GITHUB_ENV
488-
echo "LLVM_BUILD_DIR=$LLVM_BUILD_DIR" >> $GITHUB_ENV
489-
echo "CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH" >> $GITHUB_ENV
430+
- uses: ./.github/actions/Build_and_Test_CppInterOp
490431

491432
- name: Prepare code coverage report
492433
if: ${{ success() && (matrix.coverage == true) }}

0 commit comments

Comments
 (0)