mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-25 01:05:15 +03:00
Improved 'release' build script. Changed version to 10.0.0-RC1.
This commit is contained in:
parent
02b455bef7
commit
5949e07c7a
4 changed files with 15 additions and 5 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -9,3 +9,4 @@ cache/
|
||||||
apps/
|
apps/
|
||||||
dist/
|
dist/
|
||||||
debug/
|
debug/
|
||||||
|
release/
|
||||||
|
|
15
gulpfile.js
15
gulpfile.js
|
@ -15,6 +15,7 @@ var runSequence = require('run-sequence');
|
||||||
var distDir = './dist/';
|
var distDir = './dist/';
|
||||||
var appsDir = './apps/';
|
var appsDir = './apps/';
|
||||||
var debugDir = './debug/';
|
var debugDir = './debug/';
|
||||||
|
var releaseDir = './release/';
|
||||||
|
|
||||||
function get_task_name(key) {
|
function get_task_name(key) {
|
||||||
return 'build-' + key.replace(/([A-Z])/g, function ($1) { return "-" + $1.toLowerCase(); });
|
return 'build-' + key.replace(/([A-Z])/g, function ($1) { return "-" + $1.toLowerCase(); });
|
||||||
|
@ -206,7 +207,7 @@ function get_release_filename(platform, ext) {
|
||||||
gulp.task('release-windows', function () {
|
gulp.task('release-windows', function () {
|
||||||
var pkg = require('./package.json');
|
var pkg = require('./package.json');
|
||||||
var src = path.join(appsDir, pkg.name, 'win32');
|
var src = path.join(appsDir, pkg.name, 'win32');
|
||||||
var output = fs.createWriteStream(path.join(appsDir, get_release_filename('win32', 'zip')));
|
var output = fs.createWriteStream(path.join(releaseDir, get_release_filename('win32', 'zip')));
|
||||||
var archive = archiver('zip', {
|
var archive = archiver('zip', {
|
||||||
zlib: { level: 9 }
|
zlib: { level: 9 }
|
||||||
});
|
});
|
||||||
|
@ -220,7 +221,7 @@ gulp.task('release-windows', function () {
|
||||||
gulp.task('release-linux', function () {
|
gulp.task('release-linux', function () {
|
||||||
var pkg = require('./package.json');
|
var pkg = require('./package.json');
|
||||||
var src = path.join(appsDir, pkg.name, 'linux64');
|
var src = path.join(appsDir, pkg.name, 'linux64');
|
||||||
var output = fs.createWriteStream(path.join(appsDir, get_release_filename('linux64', 'zip')));
|
var output = fs.createWriteStream(path.join(releaseDir, get_release_filename('linux64', 'zip')));
|
||||||
var archive = archiver('zip', {
|
var archive = archiver('zip', {
|
||||||
zlib: { level: 9 }
|
zlib: { level: 9 }
|
||||||
});
|
});
|
||||||
|
@ -239,7 +240,7 @@ gulp.task('release-macos', function () {
|
||||||
var sign_cmd = 'codesign --verbose --force --sign "' + process.env.CODESIGN_IDENTITY + '" ' + src;
|
var sign_cmd = 'codesign --verbose --force --sign "' + process.env.CODESIGN_IDENTITY + '" ' + src;
|
||||||
child_process.execSync(sign_cmd);
|
child_process.execSync(sign_cmd);
|
||||||
}
|
}
|
||||||
var output = fs.createWriteStream(path.join(appsDir, get_release_filename('macOS', 'zip')));
|
var output = fs.createWriteStream(path.join(releaseDir, get_release_filename('macOS', 'zip')));
|
||||||
var archive = archiver('zip', {
|
var archive = archiver('zip', {
|
||||||
zlib: { level: 9 }
|
zlib: { level: 9 }
|
||||||
});
|
});
|
||||||
|
@ -253,6 +254,14 @@ gulp.task('release-macos', function () {
|
||||||
|
|
||||||
// Create distributable .zip files in ./apps
|
// Create distributable .zip files in ./apps
|
||||||
gulp.task('release', ['apps'], function () {
|
gulp.task('release', ['apps'], function () {
|
||||||
|
fs.mkdir(releaseDir, "0775", function(err) {
|
||||||
|
if (err) {
|
||||||
|
if (err.code !== 'EEXIST') {
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return runSequence('release-macos', 'release-windows', 'release-linux');
|
return runSequence('release-macos', 'release-windows', 'release-linux');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"minimum_chrome_version": "38",
|
"minimum_chrome_version": "38",
|
||||||
"version": "10.0.0",
|
"version": "10.0.0-RC1",
|
||||||
"author": "Betaflight Squad",
|
"author": "Betaflight Squad",
|
||||||
"name": "Betaflight - Configurator",
|
"name": "Betaflight - Configurator",
|
||||||
"short_name": "Betaflight",
|
"short_name": "Betaflight",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "betaflight-configurator",
|
"name": "betaflight-configurator",
|
||||||
"description": "Crossplatform configuration tool for Betaflight flight control system.",
|
"description": "Crossplatform configuration tool for Betaflight flight control system.",
|
||||||
"version": "10.0.0",
|
"version": "10.0.0-RC1",
|
||||||
"main": "main.html",
|
"main": "main.html",
|
||||||
"default_locale": "en",
|
"default_locale": "en",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue