@@ -79,11 +79,14 @@ jobs:
7979 - name : Install project
8080 run : |
8181 cmake --build build --target install
82+ - name : Archive installed package
83+ run : |
84+ tar -czvf ubuntu-gcc-install.tar.gz -C install .
8285 - name : Upload installed package
83- uses : actions/upload-artifact@v4.3.0
86+ uses : actions/upload-artifact@v4
8487 with :
8588 name : ubuntu-gcc-install
86- path : install
89+ path : ubuntu-gcc- install.tar.gz
8790 ubuntu-gcc-test :
8891 needs :
8992 - ubuntu-gcc-build
@@ -106,9 +109,10 @@ jobs:
106109 uses : actions/download-artifact@v4
107110 with :
108111 name : ubuntu-gcc-install
109- path : install
110- - name : Add install/bin to PATH
111- run : echo "$(pwd)/install/bin" >> $GITHUB_PATH
112+ - name : Extract installed package
113+ run : |
114+ mkdir -p install
115+ tar -xzvf ubuntu-gcc-install.tar.gz -C install
112116 - name : Run func tests (MPI, num_proc=1)
113117 run : |
114118 source scripts/run_mpi.sh
@@ -167,14 +171,14 @@ jobs:
167171 sudo apt-get install libomp-dev
168172 sudo apt-get install valgrind
169173 python3 -m pip install -r requirements.txt
170-
171174 - name : Download installed package
172175 uses : actions/download-artifact@v4
173176 with :
174177 name : ubuntu-gcc-install
175- path : install
176- - name : Add install/bin to PATH
177- run : echo "$(pwd)/install/bin" >> $GITHUB_PATH
178+ - name : Extract installed package
179+ run : |
180+ mkdir -p install
181+ tar -xzvf ubuntu-gcc-install.tar.gz -C install
178182 - name : Run func tests (threads, num_threads=5)
179183 run : source scripts/run_threads.sh
180184 env :
@@ -238,7 +242,7 @@ jobs:
238242 cmake -S . -B build
239243 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
240244 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
241- -D CMAKE_BUILD_TYPE=RELEASE
245+ -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
242246 env :
243247 CC : clang-19
244248 CXX : clang++-19
@@ -248,8 +252,6 @@ jobs:
248252 env :
249253 CC : clang-19
250254 CXX : clang++-19
251- - name : Add build/bin to PATH
252- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
253255 - name : Run func tests (MPI, num_proc=1)
254256 run : |
255257 source scripts/run_mpi.sh
@@ -320,7 +322,7 @@ jobs:
320322 cmake -S . -B build
321323 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
322324 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
323- -D CMAKE_BUILD_TYPE=RELEASE
325+ -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
324326 env :
325327 CC : clang-19
326328 CXX : clang++-19
@@ -330,8 +332,6 @@ jobs:
330332 env :
331333 CC : clang-19
332334 CXX : clang++-19
333- - name : Add build/bin to PATH
334- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
335335 - name : Run tests (threads, num_threads=5)
336336 run : source scripts/run_threads.sh
337337 env :
@@ -394,7 +394,7 @@ jobs:
394394 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
395395 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
396396 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
397- -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON
397+ -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON -DCMAKE_INSTALL_PREFIX=install
398398 env :
399399 CC : clang-19
400400 CXX : clang++-19
@@ -404,8 +404,6 @@ jobs:
404404 env :
405405 CC : clang-19
406406 CXX : clang++-19
407- - name : Add build/bin to PATH
408- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
409407 - name : Run tests (MPI)
410408 run : |
411409 source scripts/run_mpi.sh "--oversubscribe"
@@ -473,7 +471,7 @@ jobs:
473471 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
474472 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
475473 -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
476- -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON
474+ -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON -DCMAKE_INSTALL_PREFIX=install
477475 env :
478476 CC : clang-19
479477 CXX : clang++-19
@@ -483,8 +481,6 @@ jobs:
483481 env :
484482 CC : clang-19
485483 CXX : clang++-19
486- - name : Add build/bin to PATH
487- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
488484 - name : Run tests (threads, num_threads=5)
489485 run : source scripts/run_threads.sh
490486 env :
@@ -554,12 +550,10 @@ jobs:
554550 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
555551 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
556552 -DCMAKE_C_FLAGS="-I$(brew --prefix)/opt/libomp/include" -DCMAKE_CXX_FLAGS="-I$(brew --prefix)/opt/libomp/include"
557- -D CMAKE_BUILD_TYPE=RELEASE -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
553+ -D CMAKE_BUILD_TYPE=RELEASE -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON -DCMAKE_INSTALL_PREFIX=install
558554 - name : Build project
559555 run : |
560556 cmake --build build --parallel
561- - name : Add build/bin to PATH
562- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
563557 - name : Run func tests (MPI, num_proc=1)
564558 run : |
565559 source scripts/run_mpi.sh
@@ -628,12 +622,10 @@ jobs:
628622 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
629623 -G Ninja -D USE_SEQ=ON -D USE_MPI=ON -D USE_OMP=ON -D USE_TBB=ON -D USE_STL=ON
630624 -DCMAKE_C_FLAGS="-I$(brew --prefix)/opt/libomp/include" -DCMAKE_CXX_FLAGS="-I$(brew --prefix)/opt/libomp/include"
631- -D CMAKE_BUILD_TYPE=RELEASE -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON
625+ -D CMAKE_BUILD_TYPE=RELEASE -D USE_FUNC_TESTS=ON -D USE_PERF_TESTS=ON -DCMAKE_INSTALL_PREFIX=install
632626 - name : Build project
633627 run : |
634628 cmake --build build --parallel
635- - name : Add build/bin to PATH
636- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
637629 - name : Run tests (threads, num_threads=5)
638630 run : source scripts/run_threads.sh
639631 env :
@@ -965,8 +957,6 @@ jobs:
965957 - name : Build project
966958 run : |
967959 cmake --build build --parallel
968- - name : Add build/bin to PATH
969- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
970960 - name : Run tests (MPI)
971961 run : |
972962 source scripts/run_mpi.sh
@@ -1058,8 +1048,6 @@ jobs:
10581048 env :
10591049 CC : gcc-14
10601050 CXX : g++-14
1061- - name : Add build/bin to PATH
1062- run : echo "$(pwd)/build/bin" >> $GITHUB_PATH
10631051 - name : Run perf count checker
10641052 run : |
10651053 source scripts/run_perf_count_checker.sh
0 commit comments