Skip to content

Commit 97265b1

Browse files
committed
- added ability to set behavior on events
1 parent 255b3a0 commit 97265b1

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

.infraway/config.yaml.example

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
domain: domain.tech
22

3+
events:
4+
pull_request: "deploy" # or "ignore", deploy by default
5+
commit: "deploy" # or "ignore", deploy by default
6+
7+
38
deploy:
49
- name: repo-name1
510
components:

index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,11 @@ module.exports = (app) => {
324324
app.log.info({ owner, repo, sha, ctx });
325325
await syncConfig(context, owner);
326326

327+
const config = getConfig(owner);
328+
const { commit: commitEvent } = config.events || { commit: 'deploy' };
329+
if (commitEvent === 'ignore') {
330+
return;
331+
}
327332
const pullNumber = await findOpenPullRequestNumber(context, owner, repo, sha);
328333
if (!pullNumber) {
329334
app.log.debug(`Open pull request for sha ${sha} cannot be find. Deploy dismissed.`);
@@ -353,6 +358,11 @@ module.exports = (app) => {
353358
app.log.info({ owner, repo, ctx, pullNumber });
354359
await syncConfig(context, owner);
355360

361+
const config = getConfig(owner);
362+
const { pull_request: prEvent } = config.events || { pull_request: 'deploy' };
363+
if (prEvent === 'ignore') {
364+
return;
365+
}
356366
if (['opened', 'reopened'].includes(action)) {
357367
const payloads = await getDeployPayloads(
358368
context, { owner, repo, pullNumber }, [],'pull_request', app.log,

0 commit comments

Comments
 (0)