Browse Source

Use Node.js 10 for CI builds

John Kleinschmidt 6 years ago
parent
commit
67558d65a6
3 changed files with 21 additions and 9 deletions
  1. 17 5
      .circleci/config.yml
  2. 2 2
      Dockerfile
  3. 2 2
      Dockerfile.circleci

+ 17 - 5
.circleci/config.yml

@@ -1,6 +1,14 @@
 build-steps: &build-steps
   steps:
     - checkout
+    - run:
+        name: Install Node.js 10 on MacOS
+        command: |
+          if [ "$INSTALL_MACOS_NODE" == "true" ]; then
+            echo 'Installing Node.js 10 for MacOS'
+            brew update
+            brew install node@10
+          fi
     - run:
         name: Check for release
         command: |
@@ -117,7 +125,7 @@ build-steps: &build-steps
 
 build-defaults: &build-defaults
   docker:
-    - image: electronbuilds/electron:0.0.7
+    - image: electronbuilds/electron:0.0.8
   <<: *build-steps
 
 version: 2
@@ -241,16 +249,18 @@ jobs:
     environment:
       TARGET_ARCH: x64
       RUN_TESTS: true
+      INSTALL_MACOS_NODE: true
     macos:
-      xcode: "9.0"
+      xcode: "8.3.3"
     <<: *build-steps
 
   electron-osx-x64-release-nightly:
     environment:
       TARGET_ARCH: x64
       RUN_RELEASE_BUILD: true
+      INSTALL_MACOS_NODE: true
     macos:
-      xcode: "9.0"
+      xcode: "8.3.3"
     <<: *build-steps
 
   electron-mas-x64:
@@ -258,8 +268,9 @@ jobs:
       TARGET_ARCH: x64
       MAS_BUILD: 1
       RUN_TESTS: true
+      INSTALL_MACOS_NODE: true
     macos:
-      xcode: "9.0"
+      xcode: "8.3.3"
     <<: *build-steps
 
   electron-mas-x64-release-nightly:
@@ -267,8 +278,9 @@ jobs:
       TARGET_ARCH: x64
       MAS_BUILD: 1
       RUN_RELEASE_BUILD: true
+      INSTALL_MACOS_NODE: true
     macos:
-      xcode: "9.0"
+      xcode: "8.3.3"
     <<: *build-steps
 
 

+ 2 - 2
Dockerfile

@@ -7,8 +7,8 @@ ENV HOME=/home
 RUN chmod a+rwx /home
 
 # Install node.js
-RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
-RUN apt-get update && apt-get install -y nodejs
+RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
+RUN apt-get install -y nodejs
 
 # Install wget used by crash reporter
 RUN apt-get install -y wget

+ 2 - 2
Dockerfile.circleci

@@ -3,8 +3,8 @@ FROM electronbuilds/libchromiumcontent:0.0.4
 USER root
 
 # Install node.js
-RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
-RUN apt-get update && apt-get install -y nodejs
+RUN curl -sL https://deb.nodesource.com/setup_10.x | bash -
+RUN apt-get install -y nodejs
 
 # Install wget used by crash reporter
 RUN apt-get install -y wget