Skip to content

Commit

Permalink
bump up to v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
shogo82148 committed Jan 30, 2020
1 parent 4147788 commit 39679d0
Show file tree
Hide file tree
Showing 515 changed files with 120,907 additions and 5 deletions.
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
# comment out in distribution branches
/node_modules/
/bin/
/lib/

# Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore
# Logs
Expand Down
47 changes: 47 additions & 0 deletions lib/main.js
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();
56 changes: 56 additions & 0 deletions lib/upload-release-asset.js
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;
140 changes: 140 additions & 0 deletions node_modules/@actions/core/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 16 additions & 0 deletions node_modules/@actions/core/lib/command.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

66 changes: 66 additions & 0 deletions node_modules/@actions/core/lib/command.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions node_modules/@actions/core/lib/command.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 39679d0

Please sign in to comment.