Browse Source

add osx to build checks for cli and types

Mokhtar Naamani 4 years ago
parent
commit
79a87d870a
2 changed files with 36 additions and 1 deletions
  1. 19 1
      .github/workflows/joystream-cli.yml
  2. 17 0
      .github/workflows/types.yml

+ 19 - 1
.github/workflows/joystream-cli.yml

@@ -2,7 +2,7 @@ name: joystream-cli
 on: [pull_request, push]
 
 jobs:
-  types_build_ubuntu:
+  cli_build_ubuntu:
     name: Ubuntu Build
     runs-on: ubuntu-latest
     strategy:
@@ -10,6 +10,24 @@ jobs:
         node-version: [12.x]
     steps:
     - uses: actions/checkout@v1
+    - name: Use Node.js ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+    - name: build
+      run: |
+        yarn install --frozen-lockfile
+        yarn workspace @joystream/types build
+        yarn workspace joystream-cli build
+
+  cli_build_osx:
+    name: MacOS Build
+    runs-on: macos-latest
+    strategy:
+      matrix:
+        node-version: [12.x]
+    steps:
+    - uses: actions/checkout@v1
     - name: Use Node.js ${{ matrix.node-version }}
       uses: actions/setup-node@v1
       with:

+ 17 - 0
.github/workflows/types.yml

@@ -10,6 +10,23 @@ jobs:
         node-version: [12.x]
     steps:
     - uses: actions/checkout@v1
+    - name: Use Node.js ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+    - name: build
+      run: |
+        yarn install --frozen-lockfile
+        yarn workspace @joystream/types build
+
+  types_build_osx:
+    name: MacOS Build
+    runs-on: macos-latest
+    strategy:
+      matrix:
+        node-version: [12.x]
+    steps:
+    - uses: actions/checkout@v1
     - name: Use Node.js ${{ matrix.node-version }}
       uses: actions/setup-node@v1
       with: