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:
parent
6f344b225c
commit
8aadc173c9
31
gulpfile.js
31
gulpfile.js
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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"
|
||||||
},
|
},
|
||||||
|
|
|
@ -202,7 +202,7 @@ class Update
|
||||||
*/
|
*/
|
||||||
public static function getVersion()
|
public static function getVersion()
|
||||||
{
|
{
|
||||||
return self::getFile('VERSION');
|
return self::getDatabaseVersion().self::getFile('VERSION');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue