Skip to content

Commit

Permalink
feat: add log.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Jul 28, 2024
1 parent 76988bb commit b18af62
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -44977,9 +44977,9 @@ _context.next=8;return octokit.rest.repos.getReleaseByTag({owner:owner,repo:repo
function uploadFile(_x2,_x3,_x4,_x5){return _uploadFile.apply(this,arguments);}function _uploadFile(){_uploadFile=(0,asyncToGenerator/* default */.A)(/*#__PURE__*/(0,regeneratorRuntime/* default */.A)().mark(function _callee2(owner,repo,releaseId,filePath){var myToken,octokit,fileStream,fileStat,fileName,headers,response;return (0,regeneratorRuntime/* default */.A)().wrap(function _callee2$(_context2){while(1)switch(_context2.prev=_context2.next){case 0:myToken=(0,core.getInput)('token');octokit=(0,github.getOctokit)(myToken);fileStream=external_fs_default().createReadStream(filePath);fileStat=external_fs_default().statSync(filePath);fileName=external_path_default().basename(filePath);headers={'content-type':'application/octet-stream','content-length':fileStat.size,'X-GitHub-Api-Version':'2022-11-28'};_context2.next=8;return octokit.rest.repos.uploadReleaseAsset({owner:owner,repo:repo,release_id:releaseId,headers:headers,name:fileName,//data: fileContent.toString() // Use file content directly
data:fileStream});case 8:response=_context2.sent;return _context2.abrupt("return",response);case 10:case"end":return _context2.stop();}},_callee2);}));return _uploadFile.apply(this,arguments);}
;// CONCATENATED MODULE: ./src/index.ts
;(0,asyncToGenerator/* default */.A)(/*#__PURE__*/(0,regeneratorRuntime/* default */.A)().mark(function _callee(){var assetPath,tagName,files,release,downloadURLs,i,assetFile,response;return (0,regeneratorRuntime/* default */.A)().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:/**
;(0,asyncToGenerator/* default */.A)(/*#__PURE__*/(0,regeneratorRuntime/* default */.A)().mark(function _callee(){var assetPath,tagName,files,release,downloadURLs,i,filePath,response;return (0,regeneratorRuntime/* default */.A)().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:/**
* Get the path to the file to upload
*/assetPath=getAssetName((0,core.getInput)('asset-path',{required:true}));tagName=(0,core.getInput)('tag')||undefined;_context.prev=2;if(!(!assetPath||assetPath.length===0)){_context.next=5;break;}throw new Error('asset-path must contain a JSON array of quoted paths');case 5:_context.next=7;return glob(assetPath,{});case 7:files=_context.sent;if(!(files.length===0)){_context.next=10;break;}throw new Error('No files found');case 10:_context.next=12;return getReleaseURL(tagName);case 12:release=_context.sent;downloadURLs=[];i=0;case 15:if(!(i<files.length)){_context.next=26;break;}assetFile=files[i];(0,core.info)("Uploading asset(".concat(github.context.repo.owner,"/").concat(github.context.repo.repo,"): ").concat(assetFile));_context.next=20;return uploadFile(github.context.repo.owner,github.context.repo.repo,release.id,assetFile);case 20:response=_context.sent;downloadURLs.push(response.data.browser_download_url);if(response.status<200||response.status>299){new Error("Asset upload failed \"".concat(assetPath,". Response:\" ").concat(response));}case 23:i++;_context.next=15;break;case 26:(0,core.setOutput)('browser_download_urls',JSON.stringify(downloadURLs));_context.next=33;break;case 29:_context.prev=29;_context.t0=_context["catch"](2);if(_context.t0 instanceof Error){(0,core.warning)("Error: ".concat(_context.t0.message));}(0,core.setFailed)(_context.t0);case 33:case"end":return _context.stop();}},_callee,null,[[2,29]]);}))();
*/assetPath=getAssetName((0,core.getInput)('asset-path',{required:true}));tagName=(0,core.getInput)('tag')||undefined;_context.prev=2;if(!(!assetPath||assetPath.length===0)){_context.next=5;break;}throw new Error('asset-path must contain a JSON array of quoted paths');case 5:_context.next=7;return glob(assetPath,{});case 7:files=_context.sent;if(!(files.length===0)){_context.next=10;break;}throw new Error('No files found');case 10:_context.next=12;return getReleaseURL(tagName);case 12:release=_context.sent;downloadURLs=[];i=0;case 15:if(!(i<files.length)){_context.next=26;break;}filePath=files[i];(0,core.info)("Uploading asset(".concat(github.context.repo.owner,"/").concat(github.context.repo.repo,"): ").concat(filePath));_context.next=20;return uploadFile(github.context.repo.owner,github.context.repo.repo,release.id,filePath);case 20:response=_context.sent;downloadURLs.push(response.data.browser_download_url);if(response.status<200||response.status>299){new Error("Asset upload failed \"".concat(filePath,". Response:\" ").concat(response));}case 23:i++;_context.next=15;break;case 26:(0,core.setOutput)('browser_download_urls',JSON.stringify(downloadURLs));_context.next=33;break;case 29:_context.prev=29;_context.t0=_context["catch"](2);if(_context.t0 instanceof Error){(0,core.warning)("Error: ".concat(_context.t0.message,"\n tag: ").concat(tagName,"\n asset-path: ").concat(assetPath));}(0,core.setFailed)(_context.t0);case 33:case"end":return _context.stop();}},_callee,null,[[2,29]]);}))();
})();

module.exports = __webpack_exports__;
Expand Down
10 changes: 5 additions & 5 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,19 @@ import { getAssetName, getReleaseURL, uploadFile } from './utils';
const release = await getReleaseURL(tagName)
const downloadURLs = []
for(let i = 0; i < files.length; i++) {
const assetFile = files[i];
info(`Uploading asset(${context.repo.owner}/${context.repo.repo}): ${assetFile}`);
const filePath = files[i];
info(`Uploading asset(${context.repo.owner}/${context.repo.repo}): ${filePath}`);

const response = await uploadFile(context.repo.owner, context.repo.repo, release.id, assetFile);
const response = await uploadFile(context.repo.owner, context.repo.repo, release.id, filePath);
downloadURLs.push(response.data.browser_download_url)
if (response.status < 200 || response.status > 299) {
new Error(`Asset upload failed "${assetPath}. Response:" ${response}`)
new Error(`Asset upload failed "${filePath}. Response:" ${response}`)
}
}
setOutput('browser_download_urls', JSON.stringify(downloadURLs));
} catch (error) {
if (error instanceof Error) {
warning(`Error: ${error.message}`);
warning(`Error: ${error.message}\n tag: ${tagName}\n asset-path: ${assetPath}`);
}
setFailed(error as Error);
}
Expand Down

0 comments on commit b18af62

Please sign in to comment.