-
-
Notifications
You must be signed in to change notification settings - Fork 602
Open
Description
Description
While reviewing the current workflows under .github/workflows, I noticed that we don’t have any automation in place to handle inactive or long-running issues.
Current state
- There is no workflow that labels or closes stale issues.
- All existing workflows (for example,
auto-issue-comment.yml,linked-issue.yml) are event-driven and run only when an issue or PR is updated. - None of the workflows run on a scheduled basis, which is required to periodically scan for inactivity.
Because stale issue handling requires a time-based scan (for example, checking for issues inactive for 60+ days), extending an existing event-triggered workflow would make it harder to reason about and maintain.
Proposal
Introduce a dedicated stale.yml workflow using a standard stale-bot approach.
This workflow would:
- Run on a daily schedule (cron-based).
- Label issues as
staleafter a configurable period of inactivity (I say 20 days). - Optionally post a comment notifying the user that the issue needs attention.
- Automatically close the issue after a follow-up period (e.g., 7 days) if there is still no activity.
- Exempt important labels (e.g., gsoc, proposal, bug, high-priority) if needed.
Many major OS organizations already make use of this action and PictoPy could profit from such an automated workflow.

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels