Skip to content

Commit 5b8b208

Browse files
committed
Added upload task.
1 parent 3556aec commit 5b8b208

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

gulpfile.js

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ var shell = require('gulp-shell');
1111
var tar = require('gulp-tar');
1212
var uglify = require('gulp-uglify');
1313
var order = require('gulp-order');
14+
var qiniu = require('qiniu');
15+
var fs = require('fs');
1416

1517
var coreSources = [
1618
'version.js',
@@ -65,6 +67,26 @@ function concatGenerator(sources, file) {
6567
}
6668
}
6769

70+
function uploadCDN(file, version) {
71+
qiniu.conf.ACCESS_KEY = process.env['CDN_QINIU_KEY']
72+
qiniu.conf.SECRET_KEY = process.env['CDN_QINIU_SECRET']
73+
var bucketname = 'paas_files';
74+
var putPolicy = new qiniu.rs.PutPolicy(bucketname);
75+
var uptoken = putPolicy.token();
76+
var key = 'static/js/' + path.basename(file, '.js') + '-' +
77+
version + '.js';
78+
var extra = new qiniu.io.PutExtra();
79+
extra.mimeType = 'application/javascript';
80+
var buffer = fs.readFileSync(file);
81+
qiniu.io.put(uptoken, key, buffer, extra, function(err, ret) {
82+
if (!err) {
83+
console.log(ret.key, ret.hash);
84+
} else {
85+
console.log(err)
86+
}
87+
});
88+
}
89+
6890
gulp.task('concat', concatGenerator(coreSources.concat(optionalSources), 'av.js'));
6991
gulp.task('concat_core', concatGenerator(coreSources, 'av-core.js'));
7092

@@ -127,4 +149,8 @@ gulp.task('clean', function() {
127149
.pipe(clean({force: true}));
128150
});
129151

130-
gulp.task('release', ['concat', 'concat_core', 'uglify', 'compress-scripts', 'docs', 'compress-docs']);
152+
gulp.task('upload', function() {
153+
uploadCDN('./dist/av-mini.js', getAVVersion());
154+
});
155+
156+
gulp.task('release', ['concat', 'concat_core', 'uglify', 'compress-scripts', 'docs', 'compress-docs', 'upload']);

lib/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
(function(root) {
22
root.AV = root.AV || {};
3-
root.AV.VERSION = "js0.5.1";
3+
root.AV.VERSION = "js0.5.2";
44
}(this));

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "avoscloud-sdk",
3-
"version": "0.5.1",
3+
"version": "0.5.2",
44
"main": "./lib/av.js",
55
"description": "AVOSCloud JavaScript SDK.",
66
"repository": {
@@ -14,6 +14,7 @@
1414
"devDependencies": {
1515
"debug": "^2.1.1",
1616
"expect.js ": "0.2.0",
17+
"avoscloud-sdk": "latest",
1718
"gulp": "^3.8.10",
1819
"gulp-clean": "^0.3.1",
1920
"gulp-concat": "^2.4.3",

0 commit comments

Comments
 (0)