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');
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

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).'))';
$dbo->query($query);
//Aggiunta diritto di chiamata se >0
// Aggiunta diritto di chiamata se >0
if ($diritto_chiamata > 0) {
// Calcolo iva
$query = 'SELECT * FROM co_iva WHERE id='.prepare($idiva);

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');
}
/**