Go to file
dependabot[bot] 996798eb71
Code scanning / CodeQL-Build (push) Failing after 33s Details
Bump eslint-plugin-jest from 24.1.3 to 24.1.5 (#320)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 24.1.3 to 24.1.5.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v24.1.3...v24.1.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-18 10:07:28 -05:00
.github Use main instead of v3 for more coverage 2021-01-16 09:50:58 -05:00
.licenses/npm Add `Licensed` To Help Verify Prod Licenses (#138) 2020-08-28 06:22:51 -04:00
.vscode feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
__tests__ feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
dist feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
docs Reflect updated workflow 2019-08-06 18:12:22 -04:00
src feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
.eslintignore Cleanup release (#42) 2020-04-14 13:28:00 -04:00
.eslintrc.json feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
.gitattributes Add `Licensed` To Help Verify Prod Licenses (#138) 2020-08-28 06:22:51 -04:00
.gitignore fix(label): allow to use spaces inside the labels (#199) 2020-11-20 06:48:33 -05:00
.licensed.yml feat(stale-and-close): add new options to change the days before close (#224) 2021-01-16 08:28:29 -05:00
.prettierignore Add a start date option to ignore old issues and PRs (#269) 2021-01-17 20:22:36 -05:00
.prettierrc.json feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
CODEOWNERS Add code owners for tracking 2021-02-04 12:23:06 -05:00
CONTRIBUTING.md feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
LICENSE Initial import 2019-08-03 21:34:59 -04:00
README.md feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
action.yml feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
jest.config.js fix(label): allow to use spaces inside the labels (#199) 2020-11-20 06:48:33 -05:00
package-lock.json Bump eslint-plugin-jest from 24.1.3 to 24.1.5 (#320) 2021-02-18 10:07:28 -05:00
package.json Bump eslint-plugin-jest from 24.1.3 to 24.1.5 (#320) 2021-02-18 10:07:28 -05:00
tsconfig.app.json feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
tsconfig.json feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00
tsconfig.spec.json feat(milestones): add new options to exempt all milestones (#291) 2021-02-16 06:18:48 -05:00

README.md

Close Stale Issues and PRs

Warns and then closes issues and PRs that have had no activity for a specified amount of time.

Arguments

Input Description Usage
repo-token PAT(Personal Access Token) for authorizing repository. Defaults to ${{ github.token }} Optional
days-before-stale Idle number of days before marking an issue/PR as stale. Defaults to 60 Optional
days-before-issue-stale Idle number of days before marking an issue as stale (override days-before-stale). Optional
days-before-pr-stale Idle number of days before marking an PR as stale (override days-before-stale). Optional
days-before-close Idle number of days before closing an stale issue/PR. Defaults to 7 Optional
days-before-issue-close Idle number of days before closing an stale issue (override days-before-close). Optional
days-before-pr-close Idle number of days before closing an stale PR (override days-before-close). Optional
stale-issue-message Message to post on the stale issue. Optional
stale-pr-message Message to post on the stale PR. Optional
close-issue-message Message to post on the stale issue while closing it. Optional
close-pr-message Message to post on the stale PR while closing it. Optional
stale-issue-label Label to apply on the stale issue. Defaults to stale Optional
close-issue-label Label to apply on closing issue. Optional
stale-pr-label Label to apply on the stale PR. Optional
close-pr-label Label to apply on the closing PR. Optional
exempt-issue-labels Labels on an issue exempted from being marked as stale. Optional
exempt-pr-labels Labels on the PR exempted from being marked as stale. Optional
exempt-milestones Milestones on an issue or a PR exempted from being marked as stale. Optional
exempt-issue-milestones Milestones on an issue exempted from being marked as stale (override exempt-milestones). Optional
exempt-pr-milestones Milestones on the PR exempted from being marked as stale (override exempt-milestones). Optional
exempt-all-milestones Exempt all issues and PRs with milestones from being marked as stale. (priority over exempt-milestones rules) Optional
exempt-all-issue-milestones Exempt all issues with milestones from being marked as stale. (override exempt-all-milestones). Optional
exempt-all-pr-milestones Exempt all PRs with milestones from being marked as stale. (override exempt-all-milestones). Optional
only-labels Only labels checked for stale issue/PR. Optional
operations-per-run Maximum number of operations per run (GitHub API CRUD related). Defaults to 30 Optional
remove-stale-when-updated Remove stale label from issue/PR on updates or comments. Defaults to true Optional
debug-only Dry-run on action. Defaults to false Optional
ascending Order to get issues/PR. Defaults to false Optional
skip-stale-issue-message Skip adding stale message on stale issue. Defaults to false Optional
skip-stale-pr-message Skip adding stale message on stale PR. Defaults to false Optional
start-date The date used to skip the stale action on issue/PR created before it (ISO 8601 or RFC 2822). Optional
delete-branch Delete the git branch after closing a stale pull request. Defaults to false Optional

Usage

See action.yml For comprehensive list of options.

Basic:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          stale-issue-message: 'Message to comment on stale issues. If none provided, will not mark issues stale'
          stale-pr-message: 'Message to comment on stale PRs. If none provided, will not mark PRs stale'

Configure stale timeouts:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.'
          days-before-stale: 30
          days-before-close: 5

Configure different stale timeouts but never close a PR:

name: 'Close stale issues and PR'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          repo-token: ${{ secrets.GITHUB_TOKEN }}
          stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.'
          stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.'
          close-issue-message: 'This issue was closed because it has been stalled for 5 days with no activity.'
          days-before-stale: 30
          days-before-close: 5
          days-before-pr-close: -1

Configure different stale timeouts:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          repo-token: ${{ secrets.GITHUB_TOKEN }}
          stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.'
          stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.'
          close-issue-message: 'This issue was closed because it has been stalled for 5 days with no activity.'
          close-pr-message: 'This PR was closed because it has been stalled for 10 days with no activity.'
          days-before-issue-stale: 30
          days-before-pr-stale: 45
          days-before-issue-close: 5
          days-before-pr-close: 10

Configure labels:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          stale-issue-message: 'Stale issue message'
          stale-pr-message: 'Stale pull request message'
          stale-issue-label: 'no-issue-activity'
          exempt-issue-labels: 'awaiting-approval,work-in-progress'
          stale-pr-label: 'no-pr-activity'
          exempt-pr-labels: 'awaiting-approval,work-in-progress'
          only-labels: 'awaiting-feedback,awaiting-answers'

Configure the stale action to only stale issue/PR created after the 18th april 2020:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          start-date: '2020-18-04T00:00:00Z' // ISO 8601 or RFC 2822

Avoid stale for specific milestones:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          exempt-issue-milestones: 'future,alpha,beta'
          exempt-pr-milestones: 'bugfix,improvement'

Avoid stale for all PR with milestones:

name: 'Close stale issues and PRs'
on:
  schedule:
    - cron: '30 1 * * *'

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/stale@v3
        with:
          exempt-all-pr-milestones: true

Debugging

To see the debug output from this action, you must set the secret ACTIONS_STEP_DEBUG to true in your repository.
You can run this action in debug only mode (no actions will be taken on your issues and pull requests) by passing debug-only to true as an argument to the action.
You can also increase the maximum number of operations per run by passing operations-per-run to 100 for example.
Finally, you could also change the cron job frequency in the stale workflow to run stale more often.

Contributing

You wish to contribute?
Check out the contributing file before helping us.