-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
26 lines (21 loc) · 849 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const core = require('@actions/core');
const cleaner = require('./cleaner')
async function run() {
try {
const repositoryToken = core.getInput('repository-token', {required: true});
const repositoryName = core.getInput('repository-name', {required: true});
const repositoryOwner = core.getInput('repository-owner', {required: true});
const daysBeforeDeletion = parseInt(core.getInput('days-before-deletion', {required: true}));
const dryRun = core.getInput('dry-run') === 'true';
let message = 'Deleting older issues...';
if (dryRun)
message = 'DRY-RUN: ' + message;
core.info(message);
await cleaner(repositoryToken, repositoryName, repositoryOwner, daysBeforeDeletion, dryRun);
if (!dryRun)
core.info('Deletion done.');
} catch (error) {
core.setFailed(error.message);
}
}
run();