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 // Altro
var flatten = require('gulp-flatten'); var flatten = require('gulp-flatten');
var rename = require('gulp-rename'); var rename = require('gulp-rename');
var inquirer = require('inquirer');
// Configurazione // Configurazione
var config = { var config = {
@ -248,8 +249,7 @@ gulp.task('release', function () {
var archiver = require('archiver'); var archiver = require('archiver');
var fs = require('fs'); var fs = require('fs');
shell.exec('git rev-parse --short HEAD > REVISION'); // Rimozione file indesiderati
del([ del([
'./vendor/tecnickcom/tcpdf/fonts/*', './vendor/tecnickcom/tcpdf/fonts/*',
'!./vendor/tecnickcom/tcpdf/fonts/*helvetica*', '!./vendor/tecnickcom/tcpdf/fonts/*helvetica*',
@ -259,6 +259,7 @@ gulp.task('release', function () {
'./vendor/maximebf/debugbar/src/DebugBar/Resources/vendor/*', './vendor/maximebf/debugbar/src/DebugBar/Resources/vendor/*',
]); ]);
// Impostazione dello zip
var output = fs.createWriteStream('./release.zip'); var output = fs.createWriteStream('./release.zip');
var archive = archiver('zip'); var archive = archiver('zip');
@ -272,6 +273,7 @@ gulp.task('release', function () {
archive.pipe(output); archive.pipe(output);
// Aggiunta dei file
archive.glob('**/*', { archive.glob('**/*', {
dot: true, dot: true,
ignore: [ ignore: [
@ -290,12 +292,35 @@ gulp.task('release', function () {
] ]
}); });
// Eccezioni
archive.file('backup/.htaccess'); archive.file('backup/.htaccess');
archive.file('files/.htaccess'); archive.file('files/.htaccess');
archive.file('files/my_impianti/componente.ini'); archive.file('files/my_impianti/componente.ini');
archive.file('logs/.htaccess'); archive.file('logs/.htaccess');
archive.finalize(); // 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 // Pulizia

View File

@ -324,7 +324,7 @@ switch (post('op')) {
$query = 'INSERT INTO co_righe_documenti(iddocumento, idintervento, idconto, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idrivalsainps, rivalsainps, idritenutaacconto, ritenutaacconto, `order`) VALUES('.prepare($id_record).', '.prepare($idintervento).', '.prepare($idconto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot - $diritto_chiamata).', '.prepare($sconto).', '.prepare($sconto).", 'UNT', 'ore', ".prepare($ore).', '.prepare(get_var('Percentuale rivalsa INPS')).', '.prepare($rivalsainps).', '.prepare(get_var("Percentuale ritenuta d'acconto")).', '.prepare($ritenutaacconto).', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'))'; $query = 'INSERT INTO co_righe_documenti(iddocumento, idintervento, idconto, idiva, desc_iva, iva, iva_indetraibile, descrizione, subtotale, sconto, sconto_unitario, tipo_sconto, um, qta, idrivalsainps, rivalsainps, idritenutaacconto, ritenutaacconto, `order`) VALUES('.prepare($id_record).', '.prepare($idintervento).', '.prepare($idconto).', '.prepare($idiva).', '.prepare($desc_iva).', '.prepare($iva).', '.prepare($iva_indetraibile).', '.prepare($descrizione).', '.prepare($subtot - $diritto_chiamata).', '.prepare($sconto).', '.prepare($sconto).", 'UNT', 'ore', ".prepare($ore).', '.prepare(get_var('Percentuale rivalsa INPS')).', '.prepare($rivalsainps).', '.prepare(get_var("Percentuale ritenuta d'acconto")).', '.prepare($ritenutaacconto).', (SELECT IFNULL(MAX(`order`) + 1, 0) FROM co_righe_documenti AS t WHERE iddocumento='.prepare($id_record).'))';
$dbo->query($query); $dbo->query($query);
//Aggiunta diritto di chiamata se >0 // Aggiunta diritto di chiamata se >0
if ($diritto_chiamata > 0) { if ($diritto_chiamata > 0) {
// Calcolo iva // Calcolo iva
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva); $query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);

View File

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

View File

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