Skip to content
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

Add ability to lock open threads #46

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

jertel
Copy link

@jertel jertel commented Feb 15, 2024

This PR addresses #45 by introducing three new optional parameters:

  • include-issue-currently-open (default: false)
  • include-pr-currently-open (default: false)
  • include-discussion-currently-open (default: false)

I do not close discussions on my projects, and some discussions are not answerable. But I also do not want very old discussions to be commented upon. This PR provides the ability to auto lock those old, open discussions. For consistency, the issues and PRs are also capable of supporting this.

I have this actively running on two of my projects so far and it's working well. Example workflow:

name: 'Lock Threads'

on:
  schedule:
    - cron: '50 1 * * *'
  workflow_dispatch:

permissions:
  issues: write
  pull-requests: write
  discussions: write

concurrency:
  group: lock-threads

jobs:
  lock-threads:
    runs-on: ubuntu-latest
    steps:
      - uses: jertel/lock-threads@main
        with:
          include-discussion-currently-open: true
          discussion-inactive-days: 90
          issue-inactive-days: 30
          pr-inactive-days: 30

Feel free to close this if you prefer keeping the project to only work on closed threads.

Thanks for starting this project!

@jertel jertel changed the title add ability to lock open threads Add ability to lock open threads Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant