Compare commits
2 Commits
87f4a94734
...
b68c3dab33
| Author | SHA1 | Date | |
|---|---|---|---|
| b68c3dab33 | |||
| 68cccb72a9 |
@@ -1,6 +1,9 @@
|
||||
### Changelog
|
||||
|
||||
#### 0.1.0 (18 October 2018)
|
||||
### [v1.0.0](https://git.w33ble.com/w33ble/gh-action-bot/compare/v0.1.0...v1.0.0) (18 October 2018)
|
||||
- feat: allow filtering by pr author [`68cccb7`](https://git.w33ble.com/w33ble/gh-action-bot/commit/68cccb72a9801c502003c7b913844fc01721a6e3)
|
||||
|
||||
#### v0.1.0 (18 October 2018)
|
||||
- docs: update readme, add sample env [`a28d6a2`](https://git.w33ble.com/w33ble/gh-action-bot/commit/a28d6a25096efb9c8acea3e8d26e7f7f50dfd6b5)
|
||||
- feat: add retest comment, delete it [`ced41f4`](https://git.w33ble.com/w33ble/gh-action-bot/commit/ced41f4a495823205e5769e4531f923a982d29b4)
|
||||
- feat: process 2 pages of events [`c117cb8`](https://git.w33ble.com/w33ble/gh-action-bot/commit/c117cb847d5cb7a6b57b705e0c192cc725c0d646)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gh-action-bot",
|
||||
"version": "0.1.0",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"description": "Action bot for Github",
|
||||
"main": "index",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
GITHUB_ACCESS_TOKEN=xxx
|
||||
COMMENT_ACTOR=ci-comment-username
|
||||
COMMENT_ACTOR=username
|
||||
COMMENT_BODY_REGEXP=build failed
|
||||
COMMENT_BODY_REGEXP_FLAGS=i
|
||||
PULL_LABEL_FILTER=
|
||||
PULL_AUTHOR_FILTER=
|
||||
PULL_RETEST_BODY=retest
|
||||
|
||||
@@ -18,6 +18,7 @@ export default async function() {
|
||||
COMMENT_BODY_REGEXP_FLAGS,
|
||||
COMMENT_ACTOR,
|
||||
PULL_LABEL_FILTER,
|
||||
PULL_AUTHOR_FILTER,
|
||||
PULL_RETEST_BODY,
|
||||
} = process.env;
|
||||
|
||||
@@ -36,6 +37,7 @@ export default async function() {
|
||||
const pull = await getPull(repo, comment.number);
|
||||
|
||||
if (pull.state !== 'open') return false; // filter out any closed pulls
|
||||
if (PULL_AUTHOR_FILTER && !pull.owner !== PULL_AUTHOR_FILTER) return false; // filter on owner
|
||||
if (PULL_LABEL_FILTER && !pull.labels.includes(PULL_LABEL_FILTER)) return false; // filter on label
|
||||
|
||||
return { comment, pull };
|
||||
|
||||
@@ -4,6 +4,7 @@ export default async function getPull(repo, id) {
|
||||
id: pull.id,
|
||||
url: pull.url,
|
||||
number: pull.number,
|
||||
owner: pull.user.login,
|
||||
state: pull.state,
|
||||
title: pull.title,
|
||||
labels: pull.labels.map(label => label.name),
|
||||
|
||||
Reference in New Issue
Block a user