const ci = require('miniprogram-ci'); const path = require('path'); const fs = require('fs'); (async () => { const version = process.argv[2] || '1.0.0'; const desc = process.argv[3] || 'default'; const projectPath = path.resolve(__dirname, '../client/dist/build/mp-weixin'); const project = new ci.Project({ appid: 'wxdad62baf4ccd09e3', type: 'miniProgram', projectPath, privateKeyPath: '/root/Hermes-workspace/宇之然AI维度appid/private.wxdad62baf4ccd09e3.key', ignores: ['node_modules/**/*'], }); console.log('START_UPLOAD'); console.log('version=' + version + ' desc=' + desc); const uploadResult = await ci.upload({ project, version, desc, setting: { es6: true, es7: true, minify: true, autoPrefixWXSS: true }, }); const resultStr = JSON.stringify(uploadResult); fs.writeFileSync('/tmp/upload-result.json', resultStr); console.log('SUCCESS:' + resultStr); })().catch(err => { console.log('ERROR:' + err.message); process.exit(1); });