Skip to content

Commit e4412b4

Browse files
authored
CI: CMake: Separate build and test steps (#376)
* CI: Separate Build and Test steps (CMake) * CI: Make sure build passes before running tests (CMake) * CI: Standardise step id names
1 parent f7dc43b commit e4412b4

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/workflows/build.yml

+21
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,27 @@ jobs:
4141

4242
steps:
4343
- name: Clone
44+
id: checkout
4445
uses: actions/checkout@v1
4546

4647
- name: Dependencies
48+
id: depends
4749
run: |
4850
sudo apt-get update
4951
sudo apt-get install build-essential
5052
5153
- name: Build
54+
id: cmake_build
5255
run: |
5356
mkdir build
5457
cd build
5558
cmake ..
5659
cmake --build . --config Release
60+
61+
- name: Test
62+
id: cmake_test
63+
run: |
64+
cd build
5765
ctest --output-on-failure
5866
5967
macOS-latest-make:
@@ -79,18 +87,26 @@ jobs:
7987

8088
steps:
8189
- name: Clone
90+
id: checkout
8291
uses: actions/checkout@v1
8392

8493
- name: Dependencies
94+
id: depends
8595
run: |
8696
brew update
8797
8898
- name: Build
99+
id: cmake_build
89100
run: |
90101
mkdir build
91102
cd build
92103
cmake -DLLAMA_AVX2=OFF ..
93104
cmake --build . --config Release
105+
106+
- name: Test
107+
id: cmake_test
108+
run: |
109+
cd build
94110
ctest --output-on-failure
95111
96112
windows-latest-cmake:
@@ -108,6 +124,11 @@ jobs:
108124
cd build
109125
cmake ..
110126
cmake --build . --config Release
127+
128+
- name: Test
129+
id: cmake_test
130+
run: |
131+
cd build
111132
ctest -C Release --output-on-failure
112133
113134
- name: Get commit hash

0 commit comments

Comments
 (0)