Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6140415

Browse files
committed
feat: add set-failed
1 parent 569bcdc commit 6140415

File tree

5 files changed

+26
-12
lines changed

5 files changed

+26
-12
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## v1.4.0
4+
5+
`2022.01.04`
6+
7+
- feat: add `set-failed`.
8+
39
## v1.3.0
410

511
`2021.10.19`

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ jobs:
4545
| comment | Comment when verification success | string | ✖ |
4646
| assignees | Assignees when verification success | string | ✖ |
4747
| close | Close PR when verification success | boolean | ✖ |
48+
| set-failed | When hit, whether set failed. Default true | boolean | ✖ |
4849

4950
## Note
5051

action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ inputs:
3232
description: Assignees when verification success.
3333
close:
3434
description: Close PR when verification success.
35+
set-failed:
36+
description: When hit, whether set failed.
3537

3638
runs:
3739
using: 'node12'

dist/index.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9715,6 +9715,7 @@ const octokit = new Octokit({ auth: `token ${token}` });
97159715
const context = github.context;
97169716

97179717
const FIXED = '<!-- Created by actions-cool/verify-files-modify. Do not remove. -->';
9718+
const InfoMessage = 'You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml';
97189719

97199720
// *****************************************
97209721
async function run() {
@@ -9726,6 +9727,7 @@ async function run() {
97269727

97279728
const skipVerifyAuthority = core.getInput('skip-verify-authority');
97289729
const skipVerifyUsers = core.getInput('skip-verify-users');
9730+
const setFailedInput = core.getInput('set-failed');
97299731

97309732
if (skipVerifyUsers && dealStringToArr(skipVerifyUsers).includes(creator)) {
97319733
core.info(`Actions: The creator ${creator} is in ${skipVerifyUsers}. Do skip!`);
@@ -9799,6 +9801,10 @@ async function run() {
97999801

98009802
core.info(`The check result is ${result}.`);
98019803

9804+
function coreResult() {
9805+
setFailedInput == 'false' ? core.info(InfoMessage) : core.setFailed(InfoMessage);
9806+
}
9807+
98029808
if (!result && context.eventName === 'pull_request_target') {
98039809
let ifHasComment = false;
98049810
let commentId;
@@ -9857,13 +9863,9 @@ async function run() {
98579863
core.info(`Actions: [close-pr][${number}] success!`);
98589864
}
98599865

9860-
core.setFailed(
9861-
`You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml !`,
9862-
);
9866+
coreResult();
98639867
} else if (!result && context.eventName === 'pull_request') {
9864-
core.setFailed(
9865-
`You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml !`,
9866-
);
9868+
coreResult();
98679869
}
98689870
} else {
98699871
core.setFailed(`This Action only support "pull_request" or "pull_request_target"!`);

src/main.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ const octokit = new Octokit({ auth: `token ${token}` });
1111
const context = github.context;
1212

1313
const FIXED = '<!-- Created by actions-cool/verify-files-modify. Do not remove. -->';
14+
const InfoMessage =
15+
'You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml';
1416

1517
// *****************************************
1618
async function run() {
@@ -22,6 +24,7 @@ async function run() {
2224

2325
const skipVerifyAuthority = core.getInput('skip-verify-authority');
2426
const skipVerifyUsers = core.getInput('skip-verify-users');
27+
const setFailedInput = core.getInput('set-failed');
2528

2629
if (skipVerifyUsers && dealStringToArr(skipVerifyUsers).includes(creator)) {
2730
core.info(`Actions: The creator ${creator} is in ${skipVerifyUsers}. Do skip!`);
@@ -95,6 +98,10 @@ async function run() {
9598

9699
core.info(`The check result is ${result}.`);
97100

101+
function coreResult() {
102+
setFailedInput == 'false' ? core.info(InfoMessage) : core.setFailed(InfoMessage);
103+
}
104+
98105
if (!result && context.eventName === 'pull_request_target') {
99106
let ifHasComment = false;
100107
let commentId;
@@ -153,13 +160,9 @@ async function run() {
153160
core.info(`Actions: [close-pr][${number}] success!`);
154161
}
155162

156-
core.setFailed(
157-
`You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml !`,
158-
);
163+
coreResult();
159164
} else if (!result && context.eventName === 'pull_request') {
160-
core.setFailed(
161-
`You have modified a disabled file or paths, please check! See .github/Workflows/verify-files-modify.yml !`,
162-
);
165+
coreResult();
163166
}
164167
} else {
165168
core.setFailed(`This Action only support "pull_request" or "pull_request_target"!`);

0 commit comments

Comments
 (0)