Browse Source

Try using github actions

Gonna monch this commit once i know it works
Matt 5 years ago
parent
commit
a8dc691033
1 changed files with 40 additions and 0 deletions
  1. 40 0
      .github/workflows/main.yml

+ 40 - 0
.github/workflows/main.yml

@@ -0,0 +1,40 @@
+name: Test
+
+on: [push]
+
+jobs:
+  test:
+
+    runs-on: ubuntu-latest
+    
+    steps:
+    - uses: actions/checkout@v1
+    - name: Setup
+      run: |
+        npm i
+        npm i -g grunt
+        export NODE_OPTIONS=--max_old_space_size=2048
+    - name: Lint
+      run: grunt lint
+    - name: Unit Tests
+      run: |
+        grunt test
+        grunt testnodeconsumer
+    - name: UI Tests
+      run: xvfb-run --server-args="-screen 0 1200x800x24" grunt testui
+  build:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v1
+    - name: Setup
+      run: |
+        npm i
+        npm i -g grunt
+        export NODE_OPTIONS=--max_old_space_size=2048
+    - name: Build & Deploy
+      uses: JamesIves/github-pages-deploy-action@master
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        BRANCH: gh-pages
+        FOLDER: build/prod
+        BUILD_SCRIPT: grunt prod