build for normal issue support, and deps

This commit is contained in:
Michael Shick 2020-08-11 15:42:11 -07:00
parent 01ba04de6a
commit 07f690343c
No known key found for this signature in database
GPG key ID: ADF5BC9704BB4A61
4 changed files with 2616 additions and 687 deletions

9
dist/index.js vendored
View file

@ -995,7 +995,7 @@ const run = async () => {
if (!repoToken) { if (!repoToken) {
throw new Error('no github token provided, set one with the repo-token input or GITHUB_TOKEN env variable'); throw new Error('no github token provided, set one with the repo-token input or GITHUB_TOKEN env variable');
} }
const { payload: { pull_request: pullRequest, repository }, sha: commitSha, } = github.context; const { payload: { pull_request: pullRequest, issue, repository }, sha: commitSha, } = github.context;
if (!repository) { if (!repository) {
core.info('unable to determine repository from request type'); core.info('unable to determine repository from request type');
core.setOutput('comment-created', 'false'); core.setOutput('comment-created', 'false');
@ -1004,7 +1004,10 @@ const run = async () => {
const { full_name: repoFullName } = repository; const { full_name: repoFullName } = repository;
const [owner, repo] = repoFullName.split('/'); const [owner, repo] = repoFullName.split('/');
let issueNumber; let issueNumber;
if (pullRequest && pullRequest.number) { if (issue && issue.number) {
issueNumber = issue.number;
}
else if (pullRequest && pullRequest.number) {
issueNumber = pullRequest.number; issueNumber = pullRequest.number;
} }
else { else {
@ -1013,7 +1016,7 @@ const run = async () => {
issueNumber = commitPullsList && getIssueNumberFromCommitPullsList(commitPullsList); issueNumber = commitPullsList && getIssueNumberFromCommitPullsList(commitPullsList);
} }
if (!issueNumber) { if (!issueNumber) {
core.info('this action only works on pull_request events or other commits associated with a pull'); core.info('this action only works on issues and pull_request events or other commits associated with a pull');
core.setOutput('comment-created', 'false'); core.setOutput('comment-created', 'false');
return; return;
} }

View file

@ -67,7 +67,7 @@ const run = async () => {
if (!repoToken) { if (!repoToken) {
throw new Error('no github token provided, set one with the repo-token input or GITHUB_TOKEN env variable'); throw new Error('no github token provided, set one with the repo-token input or GITHUB_TOKEN env variable');
} }
const { payload: { pull_request: pullRequest, repository }, sha: commitSha, } = github.context; const { payload: { pull_request: pullRequest, issue, repository }, sha: commitSha, } = github.context;
if (!repository) { if (!repository) {
core.info('unable to determine repository from request type'); core.info('unable to determine repository from request type');
core.setOutput('comment-created', 'false'); core.setOutput('comment-created', 'false');
@ -76,7 +76,10 @@ const run = async () => {
const { full_name: repoFullName } = repository; const { full_name: repoFullName } = repository;
const [owner, repo] = repoFullName.split('/'); const [owner, repo] = repoFullName.split('/');
let issueNumber; let issueNumber;
if (pullRequest && pullRequest.number) { if (issue && issue.number) {
issueNumber = issue.number;
}
else if (pullRequest && pullRequest.number) {
issueNumber = pullRequest.number; issueNumber = pullRequest.number;
} }
else { else {
@ -85,7 +88,7 @@ const run = async () => {
issueNumber = commitPullsList && getIssueNumberFromCommitPullsList(commitPullsList); issueNumber = commitPullsList && getIssueNumberFromCommitPullsList(commitPullsList);
} }
if (!issueNumber) { if (!issueNumber) {
core.info('this action only works on pull_request events or other commits associated with a pull'); core.info('this action only works on issues and pull_request events or other commits associated with a pull');
core.setOutput('comment-created', 'false'); core.setOutput('comment-created', 'false');
return; return;
} }

3265
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -33,20 +33,20 @@
"@actions/http-client": "^1.0.8" "@actions/http-client": "^1.0.8"
}, },
"devDependencies": { "devDependencies": {
"@octokit/types": "^5.0.1", "@octokit/types": "^5.4.0",
"@types/jest": "^26.0.3", "@types/jest": "^26.0.9",
"@types/node": "^12.12.42", "@types/node": "^12.12.42",
"@typescript-eslint/eslint-plugin": "^3.5.0", "@typescript-eslint/eslint-plugin": "^3.9.0",
"@typescript-eslint/parser": "^3.5.0", "@typescript-eslint/parser": "^3.9.0",
"@zeit/ncc": "^0.22.3", "@zeit/ncc": "^0.22.3",
"eslint": "^7.4.0", "eslint": "^7.6.0",
"eslint-config-prettier": "^6.11.0", "eslint-config-prettier": "^6.11.0",
"eslint-plugin-prettier": "^3.1.4", "eslint-plugin-prettier": "^3.1.4",
"jest": "^26.1.0", "jest": "^26.3.0",
"jest-circus": "^26.1.0", "jest-circus": "^26.3.0",
"nock": "^13.0.2", "nock": "^13.0.4",
"prettier": "^2.0.5", "prettier": "^2.0.5",
"ts-jest": "^26.1.1", "ts-jest": "^26.2.0",
"typescript": "^3.9.6" "typescript": "^3.9.7"
} }
} }