feat: improve github action

This commit is contained in:
thomas
2024-05-07 11:07:40 +02:00
parent 85742dd633
commit 63528e4c89
5 changed files with 59 additions and 34 deletions

View File

@@ -8,9 +8,11 @@ const contributors = [
'wandri',
'webbomj',
'kabrunko-dev',
'Sanjar1304'
'Sanjar1304',
];
const sponsors = ['ddotx', 'LMFinney'];
module.exports = {
contributors
contributors,
};

View File

@@ -1,6 +1,6 @@
const github = require('@actions/github');
const core = require('@actions/core');
const { contributors } = require('./contributors');
const { contributors, sponsors } = require('./contributors');
async function run() {
try {
@@ -13,7 +13,13 @@ async function run() {
}
const actor = github.context.actor;
if(contributors.includes(actor)) {
if (contributors.includes(actor)) {
labels.push('contributor');
labels.push('to be reviewed');
}
if (sponsors.includes(actor)) {
labels.push('sponsor');
labels.push('to be reviewed');
}
@@ -26,7 +32,7 @@ async function run() {
labels,
owner: github.context.repo.owner,
repo: github.context.repo.repo,
issue_number: number
issue_number: number,
});
} catch (e) {
if (e instanceof Error) {

View File

@@ -1,7 +1,7 @@
name: Close inactive issues
on:
schedule:
- cron: '20 1 * * *'
- cron: '0 0 * * *'
jobs:
close-issues:
@@ -10,18 +10,18 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v5
- uses: actions/stale@v9
with:
days-before-issue-stale: 20
days-before-issue-close: -1
stale-issue-label: 'stale'
stale-issue-message: 'This issue is stale because it has been open for 20 days with no activity.'
stale-issue-message: 'This issue is stale because it has been open for 15 days with no activity.'
exempt-issue-labels: 'long-term'
days-before-pr-stale: 20
days-before-pr-close: 7
days-before-pr-stale: 15
days-before-pr-close: 5
stale-pr-label: 'stale'
stale-pr-message: 'This pull request is stale because it has been open for 20 days with no activity.'
close-pr-message: 'This pull request was closed because it has been inactive for 7 days since being marked as stale.'
stale-pr-message: 'This pull request is stale because it has been open for 15 days with no activity.'
close-pr-message: 'This pull request was closed because it has been inactive for 5 days since being marked as stale.'
only-pr-labels: 'answer'
exempt-pr-labels: 'challenge-creation, long-term'
repo-token: ${{ secrets.GITHUB_TOKEN }}