Skip to content

Commit 15050a8

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

File tree

6 files changed

+138
-293
lines changed

6 files changed

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