]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
CI: CMake: Separate build and test steps (#376)
authoranzz1 <redacted>
Thu, 23 Mar 2023 02:20:34 +0000 (04:20 +0200)
committerGitHub <redacted>
Thu, 23 Mar 2023 02:20:34 +0000 (04:20 +0200)
* CI: Separate Build and Test steps (CMake)

* CI: Make sure build passes before running tests (CMake)

* CI: Standardise step id names

.github/workflows/build.yml

index 6ce9cc72608d85e1a4296a2ebb978d6847b70af1..e9826a7357a044e7f1a6d27f1065fa829ccfd49f 100644 (file)
@@ -41,19 +41,27 @@ jobs:
 
     steps:
       - name: Clone
+        id: checkout
         uses: actions/checkout@v1
 
       - name: Dependencies
+        id: depends
         run: |
           sudo apt-get update
           sudo apt-get install build-essential
 
       - name: Build
+        id: cmake_build
         run: |
           mkdir build
           cd build
           cmake ..
           cmake --build . --config Release
+
+      - name: Test
+        id: cmake_test
+        run: |
+          cd build
           ctest --output-on-failure
 
   macOS-latest-make:
@@ -79,18 +87,26 @@ jobs:
 
     steps:
       - name: Clone
+        id: checkout
         uses: actions/checkout@v1
 
       - name: Dependencies
+        id: depends
         run: |
           brew update
 
       - name: Build
+        id: cmake_build
         run: |
           mkdir build
           cd build
           cmake -DLLAMA_AVX2=OFF ..
           cmake --build . --config Release
+
+      - name: Test
+        id: cmake_test
+        run: |
+          cd build
           ctest --output-on-failure
 
   windows-latest-cmake:
@@ -108,6 +124,11 @@ jobs:
           cd build
           cmake ..
           cmake --build . --config Release
+
+      - name: Test
+        id: cmake_test
+        run: |
+          cd build
           ctest -C Release --output-on-failure
 
       - name: Get commit hash