Skip to content

Commit 2546865

Browse files
Release v2.1.0 - Support re-run
- Enable support for re-run checks
1 parent 2e574ed commit 2546865

13 files changed

+744
-533
lines changed

constants.js

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
module.exports = {
2+
configFileName: process.env.REGEX_CONFIG_FILE_NAME,
3+
conclusion_status: {
4+
SUCCESS: 'success',
5+
FAILURE: 'failure',
6+
NEUTRAL: 'neutral',
7+
CANCELLED: 'cancelled',
8+
TIMED_OUT: 'timed_out',
9+
ACTION_REQUIRED: 'action_required'
10+
},
11+
messages: {
12+
valid_commit_message: 'Commit messages are valid',
13+
invalid_commit_message: 'Commit messages are invalid',
14+
valid_pull_request_message: 'Pull request title is valid',
15+
invalid_pull_request_message: 'Pull request title is invalid',
16+
multiple_other_invalid_message: 'other messages are invalid',
17+
single_other_invalid_message: 'other message is invalid',
18+
pr_configuration_not_set: 'Pull request title format is not configured',
19+
commit_message_configuration_not_set:
20+
'Commit message format is not configured',
21+
pr_and_commit_message_configuration_not_set:
22+
'Pull request title and commit message format are not configured',
23+
home_page_message: 'Commit Message Lint App'
24+
},
25+
CHECK_RUN_STATUS_COMPLETED: 'completed',
26+
CHECK_RUN_NAME: 'Commit Message Lint',
27+
output_title_success: 'Message validation passed!!!',
28+
output_title_fail: 'Message validation failed!!!',
29+
INVALID_COMMIT_LIMIT: 3,
30+
USER_AGENT: 'commit-message-lint-app',
31+
invalid_commit_list: {
32+
commit_id: 'sha:',
33+
commit_message: 'message:'
34+
},
35+
REGEX: {
36+
MERGE_COMMIT_REGEX: '/^(Merge pull request)/'
37+
},
38+
events: {
39+
PULL_REQUEST_OPEN: 'pull_request.opened',
40+
CHECK_RUN_REREQUESTED: 'check_run.rerequested',
41+
CHECK_SUITE_REREQUESTED: 'check_suite.rerequested'
42+
}
43+
};

controllers/checks.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const { listForSuite } = require('../helpers/checks');
2+
3+
module.exports.listForSuite = async (app, context) => {
4+
try {
5+
const owner = context.payload.repository.owner.login;
6+
const repository = context.payload.repository.name;
7+
const checkSuiteId = context.payload.check_suite.id;
8+
const listOfCheckRuns = await listForSuite(context, owner, repository, checkSuiteId);
9+
return listOfCheckRuns;
10+
} catch (error) {
11+
app.log(error);
12+
return error;
13+
}
14+
};

0 commit comments

Comments
 (0)