]> source.dussan.org Git - nextcloud-server.git/commitdiff
Move npm build to github actions 19266/head
authorRoeland Jago Douma <roeland@famdouma.nl>
Mon, 3 Feb 2020 07:32:10 +0000 (08:32 +0100)
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Mon, 3 Feb 2020 08:42:23 +0000 (09:42 +0100)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
.drone.yml
.github/workflows/node.yml [new file with mode: 0644]

index 2e2e9e8f95902c660636709781754428d21ba8a1..da52a049f98aa28d431748608c20a4b50f8b95c1 100644 (file)
@@ -18,30 +18,6 @@ trigger:
     - pull_request
     - push
 
----
-kind: pipeline
-name: webpack-build
-
-steps:
-- name: build
-  image: nextcloudci/node:node-4
-  commands:
-    - npm ci
-    - npm run build
-- name: changes
-  image: nextcloudci/node:node-4
-  commands:
-    - git status
-    - bash -c "[[ ! \"`git status --porcelain `\" ]] || ( echo 'Uncommited changes in webpack build' && exit 1 )"
-
-trigger:
-  branch:
-    - master
-    - stable*
-  event:
-    - pull_request
-    - push
-
 ---
 kind: pipeline
 name: checkers
diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml
new file mode 100644 (file)
index 0000000..6b65c34
--- /dev/null
@@ -0,0 +1,33 @@
+name: Node
+
+on:
+  pull_request:
+  push:
+    branches:
+      - master
+      - stable*
+
+jobs:
+  build:
+
+    runs-on: ubuntu-latest
+
+    strategy:
+      matrix:
+        node-version: [12.x]
+
+    steps:
+    - uses: actions/checkout@v1
+    - name: Use node ${{ matrix.node-version }}
+      uses: actions/setup-node@v1
+      with:
+        node-version: ${{ matrix.node-version }}
+    - name: Install dependencies & build
+      run: |
+        npm ci
+        npm run build --if-present
+    - name: Check webpack build changes
+      run: |
+        bash -c "[[ ! \"`git status --porcelain `\" ]] || ( echo 'Uncommited changes in webpack build' && git status && exit 1 )"
+      env:
+        CI: true