Просмотр исходного кода

Merge pull request #267 from chrboesch/main

Split github actions into 'Windows' and 'Linux/Mac' for using PowerShell on Windows
Chris Boesch 2 лет назад
Родитель
Сommit
7ae8c2a827
2 измененных файлов с 38 добавлено и 5 удалено
  1. 20 3
      .github/workflows/ci.yml
  2. 18 2
      .github/workflows/eowyn.yml

+ 20 - 3
.github/workflows/ci.yml

@@ -28,11 +28,11 @@ jobs:
       - name: Check compatibility with old Zig compilers
         run: ci/compat.sh
       
-  test:
-    name: Unit Test
+  test-linux_mac:
+    name: Unit Tests
     strategy:
       matrix:
-        os: [ubuntu-latest, windows-latest, macos-latest]
+        os: [ubuntu-latest, macos-latest]
     runs-on: ${{ matrix.os }}
     timeout-minutes: 30
     steps:
@@ -46,3 +46,20 @@ jobs:
 
       - name: Run unit tests
         run: zig build test
+        
+  test-windows:
+    name: Unit Test Windows
+    runs-on: windows-latest
+    timeout-minutes: 30
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v3
+
+      - name: Setup Zig
+        uses: goto-bus-stop/setup-zig@v2
+        with:
+          version: master
+
+      - name: Run unit tests
+        run: zig build test
+        shell: pwsh

+ 18 - 2
.github/workflows/eowyn.yml

@@ -13,10 +13,10 @@ defaults:
     shell: bash
 
 jobs:
-  build:
+  build-linux_mac:
     strategy:
       matrix:
-        os: [ubuntu-latest, windows-latest, macos-latest]
+        os: [ubuntu-latest, macos-latest]
     runs-on: ${{ matrix.os }}
     timeout-minutes: 30
     steps:
@@ -30,3 +30,19 @@ jobs:
           
       - name: Run Eowyn
         run: patches/eowyn.sh
+        
+  build-windows:
+    runs-on: windows-latest
+    timeout-minutes: 30
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v3
+        
+      - name: Setup Zig
+        uses: goto-bus-stop/setup-zig@v2
+        with:
+          version: master
+          
+      - name: Run Eowyn
+        run: patches/eowyn.sh
+        shell: pwsh