Skip to content

Commit 074e780

Browse files
authored
Merge pull request #16 from marocchino/14
feat: can receive number as input
2 parents 3aea117 + 6ecc72b commit 074e780

File tree

4 files changed

+31
-6
lines changed

4 files changed

+31
-6
lines changed

.github/workflows/comment_on_push.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Comment on Push
2+
on:
3+
- push
4+
5+
jobs:
6+
comment:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v1
10+
- uses: jwalton/gh-find-current-pr@v1
11+
id: finder
12+
with:
13+
github-token: ${{ secrets.GITHUB_TOKEN }}
14+
- uses: ./
15+
with:
16+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
17+
number: ${{ steps.finder.outputs.pr }}
18+
message: |
19+
Test ${{ github.sha }} is successfully ended.

action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@ author: "marocchino"
44
inputs:
55
message:
66
description: "comment message"
7+
required: true
8+
number:
9+
description: "pull request number for push event"
10+
required: false
711
GITHUB_TOKEN:
812
description: "set secrets.GITHUB_TOKEN here"
13+
required: true
914
runs:
1015
using: "node12"
1116
main: "lib/main.js"

lib/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ function run() {
2424
return __awaiter(this, void 0, void 0, function* () {
2525
try {
2626
const repo = github_1.context.repo;
27-
const number = (_c = (_b = (_a = github_1.context) === null || _a === void 0 ? void 0 : _a.payload) === null || _b === void 0 ? void 0 : _b.pull_request) === null || _c === void 0 ? void 0 : _c.number;
27+
const number = ((_c = (_b = (_a = github_1.context) === null || _a === void 0 ? void 0 : _a.payload) === null || _b === void 0 ? void 0 : _b.pull_request) === null || _c === void 0 ? void 0 : _c.number) || +core.getInput("number");
2828
const body = core.getInput("message");
2929
const githubToken = core.getInput("GITHUB_TOKEN");
30-
if (!number) {
31-
core.setFailed("This action only works for pull_request");
30+
if (isNaN(number)) {
31+
core.setFailed("not found pull request number");
3232
return;
3333
}
3434
if (!body || !githubToken) {

src/main.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@ import { findPreviousComment, createComment, updateComment } from "./comment";
44
async function run() {
55
try {
66
const repo = context.repo;
7-
const number = context?.payload?.pull_request?.number;
7+
const number =
8+
context?.payload?.pull_request?.number || +core.getInput("number");
89
const body = core.getInput("message");
910
const githubToken = core.getInput("GITHUB_TOKEN");
10-
if (!number) {
11-
core.setFailed("This action only works for pull_request");
11+
if (isNaN(number)) {
12+
core.setFailed("not found pull request number");
1213
return;
1314
}
1415
if (!body || !githubToken) {

0 commit comments

Comments
 (0)