Updated scripts and travis to handle cron jobs properly

This commit is contained in:
Angelos Chalaris
2018-01-02 21:20:22 +02:00
parent fb57e9c4be
commit f0b2cb7f9c
6 changed files with 28 additions and 6 deletions

View File

@ -10,9 +10,9 @@ commit_website_files() {
git checkout master git checkout master
git add * git add *
if [ $TRAVIS_EVENT_TYPE == "cron" ]; then if [ $TRAVIS_EVENT_TYPE == "cron" ]; then
git commit --message "[cron] Travis build: $TRAVIS_BUILD_NUMBER [ci skip]" git commit --message "Travis build: $TRAVIS_BUILD_NUMBER [cron]"
else else
git commit --message "Travis build: $TRAVIS_BUILD_NUMBER [ci skip]" git commit --message "Travis build: $TRAVIS_BUILD_NUMBER"
fi fi
fi fi
fi fi

View File

@ -6,7 +6,12 @@
const fs = require('fs-extra'); const fs = require('fs-extra');
const path = require('path'); const path = require('path');
const chalk = require('chalk'); const chalk = require('chalk');
// Load helper functions (these are from existing snippets in 30 seconds of code!)
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
if(isTravisCI() && (/^Travis build: \d+/g.test(process.env['TRAVIS_COMMIT_MESSAGE'])) {
console.log(`${chalk.green('NOBUILD')} README build terminated, parent commit is a Travis build!`);
process.exit(0);
}
const SNIPPETS_PATH = './snippets'; const SNIPPETS_PATH = './snippets';
const STATIC_PARTS_PATH = './static-parts'; const STATIC_PARTS_PATH = './static-parts';

View File

@ -9,7 +9,12 @@ const fs = require('fs-extra');
const cp = require('child_process'); const cp = require('child_process');
const path = require('path'); const path = require('path');
const chalk = require('chalk'); const chalk = require('chalk');
// Load helper functions (these are from existing snippets in 30 seconds of code!)
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
if(isTravisCI() && (/^Travis build: \d+/g.test(process.env['TRAVIS_COMMIT_MESSAGE'])) {
console.log(`${chalk.green('NOBUILD')} Linting terminated, parent commit is a Travis build!`);
process.exit(0);
}
const SNIPPETS_PATH = './snippets'; const SNIPPETS_PATH = './snippets';
const TEMP_PATH = './temp'; const TEMP_PATH = './temp';

View File

@ -8,8 +8,8 @@ const path = require('path');
const chalk = require('chalk'); const chalk = require('chalk');
// Load helper functions (these are from existing snippets in 30 seconds of code!) // Load helper functions (these are from existing snippets in 30 seconds of code!)
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env; const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
if(isTravisCI() && process.env['TRAVIS_EVENT_TYPE'] !== 'cron') { if(isTravisCI() && (process.env['TRAVIS_EVENT_TYPE'] !== 'cron' || process.env['TRAVIS_EVENT_TYPE'] !== 'api')) {
console.log(`${chalk.green('NOBUILD')} Build terminated, not a cron job!`); console.log(`${chalk.green('NOBUILD')} Module build terminated, not a cron job or a custom build!`);
process.exit(0); process.exit(0);
} }
// Set variables for paths // Set variables for paths

View File

@ -6,6 +6,12 @@
const fs = require('fs-extra'), const fs = require('fs-extra'),
path = require('path'), path = require('path'),
chalk = require('chalk'); chalk = require('chalk');
// Load helper functions (these are from existing snippets in 30 seconds of code!)
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
if(isTravisCI() && (/^Travis build: \d+/g.test(process.env['TRAVIS_COMMIT_MESSAGE'])) {
console.log(`${chalk.green('NOBUILD')} Tagging terminated, parent commit is a Travis build!`);
process.exit(0);
}
// Set variables for paths // Set variables for paths
const snippetsPath = './snippets'; const snippetsPath = './snippets';
// Set variables for script // Set variables for script

View File

@ -8,6 +8,12 @@ const fs = require('fs-extra'),
chalk = require('chalk'), chalk = require('chalk'),
md = require('markdown-it')(), md = require('markdown-it')(),
minify = require('html-minifier').minify; minify = require('html-minifier').minify;
// Load helper functions (these are from existing snippets in 30 seconds of code!)
const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env;
if(isTravisCI() && (/^Travis build: \d+/g.test(process.env['TRAVIS_COMMIT_MESSAGE'])) {
console.log(`${chalk.green('NOBUILD')} index build terminated, parent commit is a Travis build!`);
process.exit(0);
}
// Compile the mini.css framework and custom CSS styles, using `node-sass`. // Compile the mini.css framework and custom CSS styles, using `node-sass`.
const sass = require('node-sass'); const sass = require('node-sass');
sass.render( sass.render(