1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-18 04:20:50 +01:00

Miglioramento procedura di release

Miglioramento della procedura di release con la possibilità di impostare la versione come "beta".
Rimozione del file VERSION, sostituibile dalla versione indicata nel database e utilizzato solo per inserire la dicitura "beta".
This commit is contained in:
Thomas Zilio 2017-12-30 12:05:09 +01:00
parent 6f344b225c
commit 8aadc173c9
5 changed files with 31 additions and 6 deletions

View File

@ -1 +0,0 @@
2.3

View File

@ -25,6 +25,7 @@ var concat = require('gulp-concat');
// Altro
var flatten = require('gulp-flatten');
var rename = require('gulp-rename');
var inquirer = require('inquirer');
// Configurazione
var config = {
@ -248,8 +249,7 @@ gulp.task('release', function () {
var archiver = require('archiver');
var fs = require('fs');
shell.exec('git rev-parse --short HEAD > REVISION');
// Rimozione file indesiderati
del([
'./vendor/tecnickcom/tcpdf/fonts/*',
'!./vendor/tecnickcom/tcpdf/fonts/*helvetica*',
@ -259,6 +259,7 @@ gulp.task('release', function () {
'./vendor/maximebf/debugbar/src/DebugBar/Resources/vendor/*',
]);
// Impostazione dello zip
var output = fs.createWriteStream('./release.zip');
var archive = archiver('zip');
@ -272,6 +273,7 @@ gulp.task('release', function () {
archive.pipe(output);
// Aggiunta dei file
archive.glob('**/*', {
dot: true,
ignore: [
@ -290,12 +292,35 @@ gulp.task('release', function () {
]
});
// Eccezioni
archive.file('backup/.htaccess');
archive.file('files/.htaccess');
archive.file('files/my_impianti/componente.ini');
archive.file('logs/.htaccess');
// Aggiunta del commit corrente nel file REVISION
archive.append(shell.exec('git rev-parse --short HEAD', {
silent: true
}).stdout, {
name: 'REVISION'
});
// Opzioni sulla release
inquirer.prompt({
type: 'confirm',
name: 'beta',
message: 'Versione beta?',
default: false,
}).then(function (result) {
if (result.beta) {
archive.append('beta', {
name: 'VERSION'
});
}
// Completamento dello zip
archive.finalize();
});;
});
// Pulizia

View File

@ -80,6 +80,7 @@
"gulp-stylus": "^2.6.0",
"gulp-uglify": "^1.5.3",
"gulp-util": "^3.0.8",
"inquirer": "^4.0.1",
"main-bower-files": "^2.13.1",
"shelljs": "^0.7.7"
},

View File

@ -202,7 +202,7 @@ class Update
*/
public static function getVersion()
{
return self::getFile('VERSION');
return self::getDatabaseVersion().self::getFile('VERSION');
}
/**