Skip to content

Commit f4a9d29

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

File tree

6 files changed

+142
-293
lines changed

6 files changed

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

.github/workflows/MacOS-arm.yml

+1-53
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

+1-53
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

+1-60
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)