kopia lustrzana https://github.com/OpenBuilds/OpenBuilds-CONTROL
travis
rodzic
ff52f6ea50
commit
f6f3d068fe
62
.travis.yml
62
.travis.yml
|
@ -1,17 +1,51 @@
|
||||||
language: node_js
|
|
||||||
node_js:
|
matrix:
|
||||||
- "7"
|
include:
|
||||||
sudo: required
|
- os: osx
|
||||||
os: osx
|
osx_image: xcode9.3
|
||||||
|
language: node_js
|
||||||
|
node_js: "9"
|
||||||
|
env:
|
||||||
|
- ELECTRON_CACHE=$HOME/.cache/electron
|
||||||
|
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
|
||||||
|
|
||||||
|
- os: linux
|
||||||
|
services: docker
|
||||||
|
language: generic
|
||||||
|
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- node_modules
|
||||||
|
- $HOME/.cache/electron
|
||||||
|
- $HOME/.cache/electron-builder
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
|
||||||
|
mkdir -p /tmp/git-lfs && curl -L https://github.com/github/git-lfs/releases/download/v2.3.1/git-lfs-$([ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || echo "darwin")-amd64-2.3.1.tar.gz | tar -xz -C /tmp/git-lfs --strip-components 1
|
||||||
|
export PATH="/tmp/git-lfs:$PATH"
|
||||||
|
fi
|
||||||
|
before_script:
|
||||||
|
- git lfs pull
|
||||||
- npm install
|
- npm install
|
||||||
- npm run distall
|
|
||||||
|
script:
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||||
|
docker run --rm \
|
||||||
|
--env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \
|
||||||
|
-v ${PWD}:/project \
|
||||||
|
-v ~/.cache/electron:/root/.cache/electron \
|
||||||
|
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
|
||||||
|
electronuserland/builder:wine \
|
||||||
|
/bin/bash -c "npm run distall"
|
||||||
|
else
|
||||||
|
npm install
|
||||||
|
npm run distall
|
||||||
|
fi
|
||||||
|
before_cache:
|
||||||
|
- rm -rf $HOME/.cache/electron-builder/wine
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
only:
|
except:
|
||||||
- master
|
- "/^v\\d+\\.\\d+\\.\\d+$/"
|
||||||
after_success:
|
|
||||||
- rm -rf node_modules
|
|
||||||
- rm -rf dist/*-unpacked
|
|
||||||
- rm -rf app
|
|
||||||
addons:
|
|
||||||
artifacts: true
|
|
||||||
|
|
56
index.js
56
index.js
|
@ -53,7 +53,7 @@ var rimraf = require("rimraf")
|
||||||
var formidable = require('formidable')
|
var formidable = require('formidable')
|
||||||
var util = require('util');
|
var util = require('util');
|
||||||
var lastsentuploadprogress = 0;
|
var lastsentuploadprogress = 0;
|
||||||
// var gcodethumbnail = require("gcodethumbnail");
|
var gcodethumbnail = require("gcodethumbnail");
|
||||||
var colors = {
|
var colors = {
|
||||||
G0: '#00CC00',
|
G0: '#00CC00',
|
||||||
G1: '#CC0000',
|
G1: '#CC0000',
|
||||||
|
@ -387,36 +387,36 @@ var status = {
|
||||||
};
|
};
|
||||||
|
|
||||||
function refreshGcodeLibrary() {
|
function refreshGcodeLibrary() {
|
||||||
// if (fs.existsSync(uploadsDir)) {
|
if (fs.existsSync(uploadsDir)) {
|
||||||
// const dirTree = require('directory-tree');
|
const dirTree = require('directory-tree');
|
||||||
//
|
|
||||||
// var tree = dirTree(uploadsDir, {
|
var tree = dirTree(uploadsDir, {
|
||||||
// extensions: /\.gcode|\.nc|\.tap|\.cnc|\.gc|\.g-code$/
|
extensions: /\.gcode|\.nc|\.tap|\.cnc|\.gc|\.g-code$/
|
||||||
// }, (item, PATH) => {
|
}, (item, PATH) => {
|
||||||
// // if a gcode is found, then
|
// if a gcode is found, then
|
||||||
// // console.log(item);
|
// console.log(item);
|
||||||
// ConvertGCODEtoPNG(item.path, item.path + ".png")
|
ConvertGCODEtoPNG(item.path, item.path + ".png")
|
||||||
// });
|
});
|
||||||
// // console.log("---------------")
|
// console.log("---------------")
|
||||||
// var tree = dirTree(uploadsDir, {
|
var tree = dirTree(uploadsDir, {
|
||||||
// extensions: /\.gcode|\.png/
|
extensions: /\.gcode|\.png/
|
||||||
// });
|
});
|
||||||
// var treeData = JSON.stringify(tree, null, 2)
|
var treeData = JSON.stringify(tree, null, 2)
|
||||||
// // console.log(treeData);
|
// console.log(treeData);
|
||||||
// fs.writeFileSync(join(uploadsDir + '/data.json'), treeData, 'utf-8')
|
fs.writeFileSync(join(uploadsDir + '/data.json'), treeData, 'utf-8')
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ConvertGCODEtoPNG(file, out) {
|
function ConvertGCODEtoPNG(file, out) {
|
||||||
// var path = out;
|
var path = out;
|
||||||
// fs.readFile(file, 'utf8',
|
fs.readFile(file, 'utf8',
|
||||||
// function(err, data) {
|
function(err, data) {
|
||||||
// if (err) {
|
if (err) {
|
||||||
// console.log(err);
|
console.log(err);
|
||||||
// process.exit(1);
|
process.exit(1);
|
||||||
// }
|
}
|
||||||
// gcodethumbnail.generatePNG(path, data, colors, width, height);
|
gcodethumbnail.generatePNG(path, data, colors, width, height);
|
||||||
// });
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
SerialPort.list(function(err, ports) {
|
SerialPort.list(function(err, ports) {
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
"electron-updater": "^2.23.3",
|
"electron-updater": "^2.23.3",
|
||||||
"express": "^4.16.2",
|
"express": "^4.16.2",
|
||||||
"formidable": "^1.2.1",
|
"formidable": "^1.2.1",
|
||||||
|
"gcodethumbnail": "^1.0.1",
|
||||||
"ip": "^1.1.5",
|
"ip": "^1.1.5",
|
||||||
"lodash": "^4.17.10",
|
"lodash": "^4.17.10",
|
||||||
"md5": "^2.2.1",
|
"md5": "^2.2.1",
|
||||||
|
|
Ładowanie…
Reference in New Issue