CoolFace
Apppublic

weekev/babylon-chat

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
close_issues.yml34 linesDownload Raw Back to workflows
1# This workflow will close issues that do not have labels or additional comments.2# Trigger manually.3 4name: "Close Issues"5on:6  workflow_dispatch:7 8jobs:9  close_issues:10    runs-on: ubuntu-latest11    steps:12    - name: Close issues without label or comment13      uses: actions/github-script@v314      with:15        github-token: ${{secrets.GITHUB_TOKEN}}16        script: |17          const repo = context.repo;18          let page = 1;19          let issues = [];20          while (true) {21            const result = await github.issues.listForRepo({...repo, per_page: 100, page: page});22            if (result.data.length === 0) break;23            issues = issues.concat(result.data);24            page += 1;25          }26          for (let { number } of issues) {27            const issueData = await github.issues.get({...repo, issue_number: number});28            const comments = await github.issues.listComments({...repo, issue_number: number});29            if (issueData.data.labels.length === 0 && comments.data.length < 1) {30              await github.issues.update({...repo, issue_number: number, state: 'closed'});31              await github.issues.createComment({...repo, issue_number: number, body: 'Issue closed as it does not have any labels or comments.'});32            }33          }34