Эх сурвалжийг харах

test lib on PR (#1) (#49)

* test lib on PR

* add build command

* ls to see where we are at

* ls after

* cd in one step

* less matrixes

* Rename test-lib-on-pr.yml to test-on-pr.yml

* pull out strategy

* Update test-on-pr.yml

* more spaces

* jobs don't like spaces

* test bindings

* build templates

* build tools
Jacob Bolda 5 жил өмнө
parent
commit
1ee1933da5

+ 72 - 0
.github/workflows/test-on-pr.yml

@@ -0,0 +1,72 @@
+name: test library
+
+on: [pull_request]
+
+jobs:
+  build-lib:
+    runs-on: ${{ matrix.platform }}
+
+    strategy:
+      fail-fast: false
+      matrix:
+        platform: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 3
+    - name: build
+      run: |
+           cd ./lib/rust
+           cargo build
+
+  build-bindings:
+    runs-on: ${{ matrix.platform }}
+
+    strategy:
+      fail-fast: false
+      matrix:
+        platform: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 3
+    - name: build
+      run: |
+           cd ./bindings/rust
+           cargo build
+
+  build-templates:
+    runs-on: ${{ matrix.platform }}
+
+    strategy:
+      fail-fast: false
+      matrix:
+        platform: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 3
+    - name: build
+      run: |
+           cd ./templates/rust
+           cargo build
+
+  build-tools-cargo-tauri-bundle:
+    runs-on: ${{ matrix.platform }}
+
+    strategy:
+      fail-fast: false
+      matrix:
+        platform: [ubuntu-latest, macos-latest, windows-latest]
+
+    steps:
+    - uses: actions/checkout@v1
+      with:
+        fetch-depth: 3
+    - name: build
+      run: |
+           cd ./tools/rust/cargo-tauri-bundle
+           cargo build