Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 45 additions & 23 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,64 @@
name: Stale
#name: Stale

# **What it does**: Close issues and pull requests after no updates for 365 days.
# **Why we have it**: We want to manage our queue of issues and pull requests.
# **Who does it impact**: Everyone that works on docs or docs-internal.

#on:
#schedule:
# - cron: '20 16 * * *' # Run every day at 16:20 UTC / 8:20 PST

#permissions:
#contents: read
#issues: write
#pull-requests: write

#jobs:
#stale:
#if: github.repository == 'github/docs-internal' || github.repository == 'github/docs'
#runs-on: ubuntu-latest
#steps:
#- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
#with:
#repo-token: ${{ secrets.GITHUB_TOKEN }}
#stale-issue-message: 'This issue is stale because there have been no updates in 365 days.'
#stale-pr-message: 'This PR is stale because there have been no updates in 365 days.'
#days-before-stale: 365
#days-before-close: 0
#stale-issue-label: 'stale'
#stale-pr-label: 'stale'
#exempt-pr-labels: 'never-stale,waiting for review'
#exempt-issue-labels: 'never-stale,help wanted,waiting for review'
#operations-per-run: 1000
#close-issue-reason: not_planned

#- name: Check out repo
#if: ${{ failure() }}
#uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
#- uses: ./.github/actions/slack-alert
#if: ${{ failure() }}
#with:
#slack_channel_id: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }}
#slack_token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }}

name: 'Marks stale issues and PRs'
on:
schedule:
- cron: '20 16 * * *' # Run every day at 16:20 UTC / 8:20 PST

permissions:
contents: read
issues: write
pull-requests: write

jobs:
stale:
if: github.repository == 'github/docs-internal' || github.repository == 'github/docs'
runs-on: ubuntu-latest
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'This issue is stale because there have been no updates in 365 days.'
stale-pr-message: 'This PR is stale because there have been no updates in 365 days.'
stale-issue-label: 'stale, triage' # The label that will be added to the issues when automatically marked as stale
start-date: '2024-11-25T00:00:00Z' # Skip stale action for issues/PRs created before it
days-before-stale: 365
days-before-close: 0
stale-issue-label: 'stale'
stale-pr-label: 'stale'
exempt-pr-labels: 'never-stale,waiting for review'
exempt-issue-labels: 'never-stale,help wanted,waiting for review'
operations-per-run: 1000
close-issue-reason: not_planned

- name: Check out repo
if: ${{ failure() }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: ./.github/actions/slack-alert
if: ${{ failure() }}
with:
slack_channel_id: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }}
slack_token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }}
days-before-close: -1 # If -1, the issues nor pull requests will never be closed automatically.
days-before-pr-stale: -1 # If -1, no pull requests will be marked as stale automatically.
exempt-issue-labels: 'never-stale, help wanted' # issues labeled as such will be excluded them from being marked as stale
Loading