Browse Source

try mac linux

Signed-off-by: Gitea <zizhao.chen@zilliz.com>
Gitea 3 years ago
parent
commit
3202ceaf95
2 changed files with 2 additions and 46 deletions
  1. 2 2
      .github/workflows/electron.yml
  2. 0 44
      client/electron-helper.js

+ 2 - 2
.github/workflows/electron.yml

@@ -10,7 +10,7 @@ jobs:
 
     strategy:
       matrix:
-        os: [macos-latest, ubuntu-latest, windows-latest]
+        os: [macos-latest, ubuntu-latest]
 
     steps:
       - name: Check out Git repository
@@ -26,7 +26,7 @@ jobs:
           cd client
           yarn
           yarn build
-          node electron-helper.js
+          cp -r build ../express
 
       - name: Build/release Electron app
         uses: samuelmeuli/action-electron-builder@v1

+ 0 - 44
client/electron-helper.js

@@ -1,44 +0,0 @@
-/**
- * We need to build electron in windows , linux and macos.
- * So copy folder we need to depend on node.
- */
-var fs = require('fs');
-var path = require('path');
-
-function copyFileSync(source, target) {
-  var targetFile = target;
-
-  // If target is a directory, a new file with the same name will be created
-  if (fs.existsSync(target)) {
-    if (fs.lstatSync(target).isDirectory()) {
-      targetFile = path.join(target, path.basename(source));
-    }
-  }
-
-  fs.writeFileSync(targetFile, fs.readFileSync(source));
-}
-
-function copyFolderRecursiveSync(source, target) {
-  var files = [];
-
-  // Check if folder needs to be created or integrated
-  var targetFolder = path.join(target, path.basename(source));
-  if (!fs.existsSync(targetFolder)) {
-    fs.mkdirSync(targetFolder);
-  }
-
-  // Copy
-  if (fs.lstatSync(source).isDirectory()) {
-    files = fs.readdirSync(source);
-    files.forEach(function (file) {
-      var curSource = path.join(source, file);
-      if (fs.lstatSync(curSource).isDirectory()) {
-        copyFolderRecursiveSync(curSource, targetFolder);
-      } else {
-        copyFileSync(curSource, targetFolder);
-      }
-    });
-  }
-}
-
-copyFolderRecursiveSync('./build', '../express');