generated from actions/typescript-action
-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4147788
commit 39679d0
Showing
515 changed files
with
120,907 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const core = __importStar(require("@actions/core")); | ||
const upload_release_asset_1 = require("./upload-release-asset"); | ||
const github_1 = require("@actions/github"); | ||
function run() { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
try { | ||
const github_token = core.getInput('github_token', { required: true }); | ||
const upload_url = core.getInput('upload_url', { required: true }); | ||
const asset_path = core.getInput('asset_path', { required: true }); | ||
const asset_name = core.getInput('asset_name'); | ||
const asset_content_type = core.getInput('asset_content_type'); | ||
// bug? ReposUploadReleaseAssetResponse doesn't match actual response. | ||
// so ignore types | ||
const github = new github_1.GitHub(github_token); | ||
const output = yield upload_release_asset_1.upload({ | ||
github, | ||
upload_url, | ||
asset_path, | ||
asset_name, | ||
asset_content_type | ||
}); | ||
core.setOutput('browser_download_url', output.browser_download_url); | ||
} | ||
catch (error) { | ||
core.setFailed(error.message); | ||
} | ||
}); | ||
} | ||
run(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
"use strict"; | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const core = __importStar(require("@actions/core")); | ||
const glob = __importStar(require("@actions/glob")); | ||
const fs = __importStar(require("fs")); | ||
const path = __importStar(require("path")); | ||
const mime = __importStar(require("mime-types")); | ||
function upload(opts) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const github = opts.github; | ||
const globber = yield glob.create(opts.asset_path); | ||
const files = yield globber.glob(); | ||
if (files.length > 1 && opts.asset_name !== '') { | ||
throw new Error('validation error, cannot upload multiple files with asset_name option'); | ||
} | ||
const urls = yield Promise.all(files.map((file) => __awaiter(this, void 0, void 0, function* () { | ||
const name = opts.asset_name !== '' ? opts.asset_name : path.basename(file); | ||
const content_type = opts.asset_content_type !== '' | ||
? opts.asset_content_type | ||
: mime.lookup(file) || 'application/octet-stream'; | ||
const stat = fs.statSync(file); | ||
core.info(`uploading ${file} as ${name}: size: ${stat.size}`); | ||
const response = yield github.repos.uploadReleaseAsset({ | ||
url: opts.upload_url, | ||
headers: { | ||
'content-type': content_type, | ||
'content-length': stat.size | ||
}, | ||
name: name, | ||
file: fs.readFileSync(file) | ||
}); | ||
core.debug(JSON.stringify(response)); | ||
return response.data.browser_download_url; | ||
}))); | ||
return { | ||
browser_download_url: urls.join('\n') | ||
}; | ||
}); | ||
} | ||
exports.upload = upload; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.