mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
improving release scripts
This commit is contained in:
parent
46195d653a
commit
1e53d23af4
28
.travis.yml
28
.travis.yml
@ -2,14 +2,38 @@ language: node_js
|
|||||||
node_js:
|
node_js:
|
||||||
- '7'
|
- '7'
|
||||||
- '6'
|
- '6'
|
||||||
|
|
||||||
|
before_deploy:
|
||||||
|
script:
|
||||||
|
- npm i gulp -g
|
||||||
|
- gulp build-release
|
||||||
|
on:
|
||||||
|
repo: bpatrik/PiGallery2
|
||||||
|
tags: true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
|
provider: releases
|
||||||
|
api_key:
|
||||||
|
secure: NrgDMoHY4j9r4Ht9oPT6cYiGkcpbNsvR6DxEk51kD5qVRPtUq+V5gpIo0tSwIFfPzgY+5hsqK6Onl2AdSsaotHB8PT2CoZ9oZPJO8BlZFvD7iT83Qi49QcsMo6jjmgqByg6EwzhHLeAiMfYrNSqw1gT0tEONc9Ygq5deFolYSqf6yfplBkcT0HEFSncnDhn5i+s4SS/wOy/UppXJxKk9DE0GaRwaIuBC/aSAtDfoFUuxVwjahTiTb8YuqwguzoZA5lYC/EcoCxbSyb5y58XrsMB13AZmH271NlbSTYmo3c4+HGO4BkcIB/WATw9VcI1NU/huTgSNZnVzAalbtF9oWKG+IKyfa9gMbe6fj07CvB7KwCkaeJmToi5Hw3Eiw0+ioadEzD3KXRr0dchUjlYuYnmZEUxSAVW9jD+tJSdCxQKyna3PxtIcD7QvRlu8/ZXurcerZXVib5FbwmoXUzLZvbMeyaFHEMbawepp5xups/YYqp+I6H0SUqbMcNIAntENb/0doteXKwdOgsSUkdtMVoEM0p6PhFngFJLFPYAdq0yZiC8WQNwHNTBHcSME3CrIWk1sjrDjN8WylFTPljy7fNm2Rl2UFHvdtGHo5e5YEltHGdlcnSD4ZhXKCn3blR7O87taNUEAjljgjxdridbUrAJ3ooJRVPicVfeslVCM+OQ=
|
||||||
|
file: release/pigallery2.zip
|
||||||
|
skip_cleanup: true
|
||||||
|
on:
|
||||||
|
repo: bpatrik/PiGallery2
|
||||||
|
tags: true
|
||||||
|
|
||||||
provider: heroku
|
provider: heroku
|
||||||
api_key:
|
api_key:
|
||||||
secure: blREfw45CnFXyS1BJKY8pgQ1ZiMDYV5nLWqVMLUufBiO85CRataJNRzyjkPC1E53AkavXB9HQPAzc6bzFlbZZ21xsrfDxmhjhPcUrAeaOWN9uSj68D5hlGyFJGc6P6hEu4n/UrX4H6F2hW0lWfLcl1Mtc62VMpmn5OjBOFdxhk+KtQaXpHN4j5YTeMeUh3U6HTpSfgg6rrGvmLUp5+zCxFzzMZ8Wp1MnRAf5N4oOW3Wj8ax9JB/c4EljQO4sb2LWZk9iSUYxQcXMTK6KmMhY+tGBrKqLz37ZK1DLp3jmFEcUyy+bUGgajIsFW0dLCPlB0bVKjK2Ry1u7SSZ/zpfDlma/nwQ1vVYLhmxhE+LnXxyfIjWN8IXqa6EcovpDbBe7arQ2mxsYf4WMebteDszMPPCcF2FgKE44Re83fzIVJk3R69D1gBxGzXlarPtV8k11L09ZoCSz9RCDBn2ng1ZOaprKpopp3bBPFD+LRwON9/ZRyRa4YbYkMPWxgj8krYNo50VSRrMz/3xR9py9hgVNnK5H/5QQTcdT0bPQf6lbJn3Q86QTUBxWI12FwKrcr2Nvw/setSACwRucGbbx9hLhrSmjYetsENWba1F2ouBdSpENvpjxETvyE2Z+GRNu4xbuFD9aSttogjJqjTYvRc/RJejvbENIc2/UIqnv/ra0PPY=
|
secure: blREfw45CnFXyS1BJKY8pgQ1ZiMDYV5nLWqVMLUufBiO85CRataJNRzyjkPC1E53AkavXB9HQPAzc6bzFlbZZ21xsrfDxmhjhPcUrAeaOWN9uSj68D5hlGyFJGc6P6hEu4n/UrX4H6F2hW0lWfLcl1Mtc62VMpmn5OjBOFdxhk+KtQaXpHN4j5YTeMeUh3U6HTpSfgg6rrGvmLUp5+zCxFzzMZ8Wp1MnRAf5N4oOW3Wj8ax9JB/c4EljQO4sb2LWZk9iSUYxQcXMTK6KmMhY+tGBrKqLz37ZK1DLp3jmFEcUyy+bUGgajIsFW0dLCPlB0bVKjK2Ry1u7SSZ/zpfDlma/nwQ1vVYLhmxhE+LnXxyfIjWN8IXqa6EcovpDbBe7arQ2mxsYf4WMebteDszMPPCcF2FgKE44Re83fzIVJk3R69D1gBxGzXlarPtV8k11L09ZoCSz9RCDBn2ng1ZOaprKpopp3bBPFD+LRwON9/ZRyRa4YbYkMPWxgj8krYNo50VSRrMz/3xR9py9hgVNnK5H/5QQTcdT0bPQf6lbJn3Q86QTUBxWI12FwKrcr2Nvw/setSACwRucGbbx9hLhrSmjYetsENWba1F2ouBdSpENvpjxETvyE2Z+GRNu4xbuFD9aSttogjJqjTYvRc/RJejvbENIc2/UIqnv/ra0PPY=
|
||||||
app: pigallery2
|
app: pigallery2
|
||||||
on:
|
on:
|
||||||
repo: bpatrik/PiGallery2
|
repo: bpatrik/PiGallery2
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- "node_modules"
|
- node_modules
|
||||||
script: npm run build
|
|
||||||
|
script:
|
||||||
|
- npm run build
|
||||||
|
- npm test
|
||||||
|
@ -2,10 +2,10 @@ var ts = require('gulp-typescript');
|
|||||||
var del = require('del');
|
var del = require('del');
|
||||||
var gulp = require('gulp');
|
var gulp = require('gulp');
|
||||||
var merge = require('merge2');
|
var merge = require('merge2');
|
||||||
|
var zip = require('gulp-zip');
|
||||||
var runSequence = require('run-sequence');
|
var runSequence = require('run-sequence');
|
||||||
|
|
||||||
|
|
||||||
var tsProject = ts.createProject('tsconfig.json');
|
|
||||||
|
|
||||||
gulp.task('clean', function () {
|
gulp.task('clean', function () {
|
||||||
return del('release/');
|
return del('release/');
|
||||||
@ -34,9 +34,14 @@ gulp.task('compile-release', function () {
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
gulp.task('zip-release', function () {
|
||||||
|
return gulp.src('release/**/*')
|
||||||
|
.pipe(zip('pigallery2.zip'))
|
||||||
|
.pipe(gulp.dest('release'))
|
||||||
|
});
|
||||||
|
|
||||||
gulp.task('build-release', function (done) {
|
gulp.task('build-release', function (done) {
|
||||||
runSequence('clean', 'copy-files', 'compile-release', function () {
|
runSequence('clean', 'copy-files', 'compile-release', 'zip-release', function () {
|
||||||
console.log('Run something else');
|
console.log('Run something else');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
@ -63,6 +63,7 @@
|
|||||||
"chai": "^4.0.0",
|
"chai": "^4.0.0",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
"gulp-typescript": "^3.1.7",
|
"gulp-typescript": "^3.1.7",
|
||||||
|
"gulp-zip": "^4.0.0",
|
||||||
"jasmine-core": "^2.6.2",
|
"jasmine-core": "^2.6.2",
|
||||||
"karma": "^1.7.0",
|
"karma": "^1.7.0",
|
||||||
"karma-cli": "^1.0.1",
|
"karma-cli": "^1.0.1",
|
||||||
|
Loading…
Reference in New Issue
Block a user