Skip to content

Conversation

@Bibo-Joshi
Copy link
Contributor

Description:
Tries to implement a filter based on the issue type on issues as described in #1187. I tried following the suggestions in #1187 (comment). Copilot did help me, though I reviewed everything manually and made sure to follow the instructions in the contribution guide. Hopefully I didn't miss anything …

Related issue:
closes #1187

Check list:

  • Mark if documentation changes are required.
  • Mark if tests were added or updated to cover the changes.

Copilot AI review requested due to automatic review settings May 19, 2025 19:54
@Bibo-Joshi Bibo-Joshi requested a review from a team as a code owner May 19, 2025 19:54
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new option ("only-issue-types") to filter issues by their type as part of the stale process.

  • Adds a new filter option in the issues processor options and corresponding enum.
  • Integrates issue type filtering within the processor with tests and documentation updates.

Reviewed Changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/interfaces/issues-processor-options.ts Added an optional property for filtering by issue type.
src/interfaces/issue.ts Added a new property for holding the issue type.
src/enums/option.ts Added the OnlyIssueTypes enum option.
src/classes/issues-processor.ts Updated logic to filter issues based on allowed types and log skipped ones.
src/classes/issue.ts Set issue_type based on provided issue information.
action.yml Added a new input parameter for only-issue-types.
tests/only-issue-types.spec.ts Added tests validating the behavior of filtering on issue types.
tests/functions/generate-issue.ts Extended the generateIssue function to support issue_type.
README.md Updated documentation to include details about the new option.
Comments suppressed due to low confidence (1)

src/classes/issues-processor.ts:261

  • The log message uses '$$type' which appears to be a typo or unclear wording; consider replacing it with a clearer reference such as 'issue'.
          `Skipping this $$type because its type ('${ issue.issue_type }') is not in onlyIssueTypes (${allowedTypes.join(', ')})`

@Bibo-Joshi
Copy link
Contributor Author

Hello @mahabaleshwars, I wanted to kindly ask if I could get a review on this PR :)

@antitree
Copy link

➕ would love this added in to help filter out epics versus issues

@veryfancy
Copy link

+1!

@maxwxyz
Copy link

maxwxyz commented Aug 18, 2025

what is the way forward here?
@Bibo-Joshi PR seems to have a conflict

@Bibo-Joshi
Copy link
Contributor Author

@maxwxyz the merge conflict should be a problem, but this PR needs some attention from the maintainers to go forward :D

@maxwxyz
Copy link

maxwxyz commented Aug 18, 2025

@rentziass @philip-gai @TingluoHuang maybe?

@luketomlinson
Copy link
Collaborator

@Bibo-Joshi I think this change looks good. If we can get the merge conflicts fixed, we can move forward with it.

@Bibo-Joshi
Copy link
Contributor Author

@luketomlinson thanks for your reply. I've resolved the merge conflicts

@luketomlinson luketomlinson merged commit 5f858e3 into actions:main Oct 3, 2025
8 checks passed
@Bibo-Joshi
Copy link
Contributor Author

nice, that was quick in the end :D thanks very much!

jayudey-wf pushed a commit to jayudey-wf/stale that referenced this pull request Dec 4, 2025
* Add `only-issue-types` Option to Filter Issues by Type

* white-space fix in readme table

Co-authored-by: andig <[email protected]>

---------

Co-authored-by: andig <[email protected]>
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.

Filter based on issue type

6 participants