From fce6554258209fd3ec06ced13bc90fddd17ae351 Mon Sep 17 00:00:00 2001
From: Xiliang Chen <xlchen1291@gmail.com>
Date: Mon, 11 May 2020 11:44:28 +1200
Subject: [PATCH] update CI (#155)

---
 .github/workflows/master.yml           | 36 ++++++++++++++++++++++++++
 .github/workflows/test.yml             |  7 +----
 scripts/{check.sh => unleash-check.sh} |  0
 3 files changed, 37 insertions(+), 6 deletions(-)
 create mode 100644 .github/workflows/master.yml
 rename scripts/{check.sh => unleash-check.sh} (100%)

diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
new file mode 100644
index 0000000..b2e1f1f
--- /dev/null
+++ b/.github/workflows/master.yml
@@ -0,0 +1,36 @@
+name: Master
+
+on:
+  push:
+    branches:
+    - master
+
+jobs:
+  build:
+    runs-on: ubuntu-18.04
+    steps:
+    - uses: actions/checkout@v1
+    - name: Cache cargo registry
+      uses: actions/cache@v1
+      with:
+        path: ~/.cargo/registry
+        key: ${{ runner.os }}-cargo-registry
+    - name: Cache cargo index
+      uses: actions/cache@v1
+      with:
+        path: ~/.cargo/git
+        key: ${{ runner.os }}-cargo-index
+    - name: Install toolchain
+      uses: actions-rs/toolchain@v1
+      with:
+        profile: minimal
+        toolchain: nightly-2020-05-07
+        components: rustfmt
+        target: wasm32-unknown-unknown
+        override: true
+        default: true
+    - name: Install cargo-unleash
+      run: cargo install cargo-unleash --version 1.0.0-alpha.10 #FIXME: change to release once it's ready
+    - name: Cargo unleash check
+      run: ./scripts/unleash-check.sh
+
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 950f9a5..3326256 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -27,15 +27,13 @@ jobs:
       uses: actions-rs/toolchain@v1
       with:
         profile: minimal
-        toolchain: nightly-2020-02-18
+        toolchain: nightly-2020-05-07
         components: rustfmt
         target: wasm32-unknown-unknown
         override: true
         default: true
     - name: Install Wasm toolchain
       run: rustup target add wasm32-unknown-unknown
-    - name: Install cargo-unleash
-      run: cargo install cargo-unleash --version 1.0.0-alpha.10 #FIXME: change to release once it's ready
     - name: Check format
       run: make dev-format-check
     - name: Update
@@ -44,6 +42,3 @@ jobs:
       run: make dev-check
     - name: Run tests
       run: make dev-test
-    - name: Cargo unleash check
-      run: ./scripts/check.sh
-
diff --git a/scripts/check.sh b/scripts/unleash-check.sh
similarity index 100%
rename from scripts/check.sh
rename to scripts/unleash-check.sh
-- 
GitLab