Skip to content

Commit fbdb75e

Browse files
author
heyli
committed
update cloudbase method
1 parent c5291af commit fbdb75e

7,588 files changed

Lines changed: 88773 additions & 376370 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
console.log('12');
1+
console.log('123');

index.js

Lines changed: 23 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const axios = require('axios');
88
const core = require('@actions/core');
99
const asyncPool = require('tiny-async-pool');
1010
const COS = require('cos-nodejs-sdk-v5');
11-
const Client = require('@cloudbase/cli');
11+
const CloudBase = require('@cloudbase/manager-node')
1212

1313
let secretId = core.getInput('secretId');
1414
let secretKey = core.getInput('secretKey');
@@ -161,7 +161,7 @@ const filterFilesByCondition = ({
161161
if (Array.isArray(skipFiles)) {
162162
// 手动设置跳过的文件
163163
for (let i = 0, len = skipFiles.length; i < len; i++) {
164-
if (file.indexOf(skipFiles[i]) === 0) {
164+
if (skipFiles[i] !== '' && file.indexOf(skipFiles[i]) === 0) {
165165
return false;
166166
}
167167
}
@@ -170,7 +170,7 @@ const filterFilesByCondition = ({
170170
if (Array.isArray(forceFiles)) {
171171
// 手动设置强制上传的文件
172172
for (let i = 0, len = forceFiles.length; i < len; i++) {
173-
if (file.indexOf(forceFiles[i]) === 0) {
173+
if (forceFiles[i] !== '' && file.indexOf(forceFiles[i]) === 0) {
174174
return true;
175175
}
176176
}
@@ -198,9 +198,9 @@ const filterFilesByCondition = ({
198198
return false;
199199
}
200200

201+
201202
return true;
202203
});
203-
204204
// 将 html 文件放到最后再上传
205205
return appendHtmlFiles(filterFiles);
206206
};
@@ -212,8 +212,6 @@ const initCos = async () => {
212212
mapv2: {},
213213
};
214214

215-
console.log();
216-
217215
// 获取 map 数据
218216
try {
219217
let result = await axios.get(
@@ -254,6 +252,7 @@ const initCos = async () => {
254252
codePath,
255253
assetJsonMap,
256254
});
255+
console.log('======files====:', files);
257256

258257
let uploadActions = [];
259258
files.forEach((file) => {
@@ -334,57 +333,40 @@ const initCos = async () => {
334333
*
335334
*/
336335

337-
const storageService = null;
338-
339-
async function getMangerServiceInstance() {
340-
if (!storageService) {
341-
const { getMangerService } = require('@cloudbase/cli/lib/utils');
342-
const { storage } = await getMangerService(envId);
343-
return storage;
344-
}
345-
return storageService;
346-
}
347-
348336
const deployHostingFile = (param) => {
349-
const hosting = require('@cloudbase/cli/lib/commands/hosting/hosting');
350-
351-
return hosting.deploy(
352-
{
353-
envId: param.envId,
354-
},
355-
param.filePath, // srcpath
356-
param.key // cloudPath
357-
);
337+
return param.cloudbase.hosting.uploadFiles({
338+
localPath: param.filePath, // srcpath
339+
cloudPath: param.key // cloudPath
340+
});
358341
};
359342

360-
async function downloadStorageFile(localPath, cloudPath) {
361-
let storage = await getMangerServiceInstance();
362-
return storage.downloadFile({
343+
async function downloadStorageFile(cloudbase, localPath, cloudPath) {
344+
return cloudbase.storage.downloadFile({
363345
cloudPath,
364346
localPath,
365347
});
366348
}
367349

368-
async function uploadStorageFile(localPath, cloudPath) {
369-
let storage = await getMangerServiceInstance();
370-
return storage.uploadFile({
350+
async function uploadStorageFile(cloudbase, localPath, cloudPath) {
351+
return cloudbase.storage.uploadFile({
371352
localPath,
372353
cloudPath,
373-
function() {
374-
console, log(1);
375-
},
376354
});
377355
}
378356

379357
const initCloudBase = async () => {
380-
new Client(secretId, secretKey);
358+
const cloudbase = CloudBase.init({
359+
secretId,
360+
secretKey,
361+
envId // 云环境 ID,可在腾讯云-云开发控制台获取
362+
})
381363

382364
let assetJsonMap = {
383365
mapv2: {},
384366
};
385367

386368
try {
387-
await downloadStorageFile(assetJsonFile, assetFileName);
369+
let result = await downloadStorageFile(cloudbase, assetJsonFile, assetFileName);
388370
} catch (e) {
389371
core.error(e.message);
390372
}
@@ -426,19 +408,19 @@ const initCloudBase = async () => {
426408
assetJsonMap,
427409
});
428410

429-
let uploadActions = [];
411+
let uploadFiles = [];
430412
files.forEach((file) => {
431413
let filePath = path.join(codePath, file);
432414
let key = staticDestPath ? path.join(staticDestPath, file) : file;
433415

434-
uploadActions.push({ filePath, key, envId });
416+
uploadFiles.push({ cloudbase, filePath, key });
435417
});
436418

437419
// 开始上传文件
438420
let incrementalFiles = [];
439421

440422
try {
441-
await asyncPool(5, uploadActions, deployHostingFile);
423+
let result = await asyncPool(5, uploadFiles, deployHostingFile);
442424
files.forEach((file) => {
443425
if (path.extname(file) !== '.html') {
444426
assetJsonMap.mapv2[file] = 1;
@@ -458,7 +440,7 @@ const initCloudBase = async () => {
458440

459441
fs.writeFileSync(assetJsonFile, JSON.stringify(assetJsonMap, 4, null));
460442

461-
await uploadStorageFile(assetJsonFile, assetFileName);
443+
await uploadStorageFile(cloudbase, assetJsonFile, assetFileName);
462444

463445
if (fs.existsSync(assetJsonFile)) {
464446
fs.unlinkSync(assetJsonFile);

node_modules/.bin/cloudbase

Lines changed: 0 additions & 1 deletion
This file was deleted.

node_modules/.bin/is-ci

Lines changed: 0 additions & 1 deletion
This file was deleted.

node_modules/.bin/mkdirp

Lines changed: 0 additions & 1 deletion
This file was deleted.

node_modules/.bin/rc

Lines changed: 0 additions & 1 deletion
This file was deleted.

node_modules/.bin/tcb

Lines changed: 0 additions & 1 deletion
This file was deleted.

node_modules/@babel/code-frame/LICENSE

Lines changed: 0 additions & 22 deletions
This file was deleted.

node_modules/@babel/code-frame/README.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

node_modules/@babel/code-frame/lib/index.js

Lines changed: 0 additions & 167 deletions
This file was deleted.

0 commit comments

Comments
 (0)