Skip to content

Commit

Permalink
split locking threads and stale issue cleanup
Browse files Browse the repository at this point in the history
Some of the repositories are starting to hit GitHub rate limits due to
running the tasks sequentially[1].

These aren't that time sensitive so instead, we can split them into
multiple jobs that run an hour apart.

[1]: https://github.com/Homebrew/homebrew-bundle/actions/runs/8515410691
  • Loading branch information
jacobbednarz committed Apr 3, 2024
1 parent 55b23f8 commit a85ce1d
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 17 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/lock-threads.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This file is synced from the `.github` repository, do not modify it directly.
name: Lock threads

on:
push:
paths:
- .github/workflows/lock-threads.yml
branches-ignore:
- dependabot/**
schedule:
# Once every day at 1am UTC
- cron: "0 1 * * *"
issue_comment:

permissions:
issues: write
pull-requests: write

concurrency:
group: lock-threads
cancel-in-progress: ${{ github.event_name != 'issue_comment' }}

jobs:
lock-threads:
if: github.repository_owner == 'Homebrew' && github.event_name != 'issue_comment'
runs-on: ubuntu-latest
steps:
- name: Lock Outdated Threads
uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
process-only: 'issues, prs'
issue-inactive-days: 30
add-issue-labels: outdated
pr-inactive-days: 30
add-pr-labels: outdated
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# This file is synced from the `.github` repository, do not modify it directly.
name: Triage issues
name: Manage stale issues

on:
push:
paths:
- .github/workflows/triage-issues.yml
- .github/workflows/stale-issues.yml
branches-ignore:
- dependabot/**
schedule:
Expand All @@ -17,7 +17,7 @@ permissions:
pull-requests: write

concurrency:
group: triage-issues
group: stale-issues
cancel-in-progress: ${{ github.event_name != 'issue_comment' }}

jobs:
Expand Down Expand Up @@ -68,17 +68,3 @@ jobs:
pull request open, add a `help wanted` or `in progress` label.
exempt-pr-labels: "help wanted,in progress"
any-of-labels: "bump-formula-pr,bump-cask-pr"

lock-threads:
if: github.repository_owner == 'Homebrew' && github.event_name != 'issue_comment'
runs-on: ubuntu-latest
steps:
- name: Lock Outdated Threads
uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
process-only: 'issues, prs'
issue-inactive-days: 30
add-issue-labels: outdated
pr-inactive-days: 30
add-pr-labels: outdated

0 comments on commit a85ce1d

Please sign in to comment.