Skip to content

Replace stale.yml with the workflow from another repo #38763

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6 commits into from
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