Skip to content

Conversation

@suyashgaonkar
Copy link
Contributor

@suyashgaonkar suyashgaonkar commented May 19, 2025

Description:
Introducing a new option sort-by to sort the issues and PRs by the specified field. It accepts 'created', 'updated', 'comments' as values and default value is set to 'created', defines the sorting order of the issues and PRs in a repository.

Related issue:
Related to #1231

Check list:

  • [✓ ] Mark if documentation changes are required.

Copilot AI review requested due to automatic review settings May 19, 2025 12:25
@suyashgaonkar suyashgaonkar requested a review from a team as a code owner May 19, 2025 12:25
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

Adds a new sort-issues-by option so users can control how issues are ordered (by creation date, last update, or comment count).

  • Parses sort-issues-by input and wires it through the options interface.
  • Registers the option in the enum and action metadata.
  • Implements sort logic in the GitHub API call and provides defaults in tests.

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/main.ts Parse sort-issues-by from action inputs
src/interfaces/issues-processor-options.ts Add sortIssuesBy property to options interface
src/enums/option.ts Add SortIssuesBy enum entry
src/classes/issues-processor.ts Use sortIssuesBy to set the API sort parameter
src/classes/issue.spec.ts Initialize default sortIssuesBy in tests
action.yml Declare the new sort-issues-by input
tests/constants/default-processor-options.ts Include default sortIssuesBy in defaults
Comments suppressed due to low confidence (1)

src/classes/issues-processor.ts:574

  • There are no tests verifying how different sortIssuesBy values (updated, comments) affect the API request. Add unit tests to ensure each option sends the correct sort parameter.
sort:

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@suyashgaonkar suyashgaonkar changed the title Introducing sort-issues-by option Introducing sort-by option Jun 23, 2025
@HarithaVattikuti HarithaVattikuti merged commit 128b2c8 into actions:main Jul 11, 2025
8 checks passed
jayudey-wf pushed a commit to jayudey-wf/stale that referenced this pull request Dec 4, 2025
* sort-issues-by introduced

* action.yml updated

* pushing the build code

* Update action.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update README.md for the new parameter (sort-issues-by)

* minor text format changes in README.md

* final draft of sort-issues-by

* Update src/interfaces/issues-processor-options.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/classes/issues-processor.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* refactored the code

* test

* test

* final changes

* update in README.md

* Documentation update

* updated sort-issues-by to sort-by

* minor changes

* dist fixes

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

4 participants