Skip to content

[Intermediate]: Refactor .github/scripts/gfi_notify_team.jsΒ #1212

@exploreriii

Description

@exploreriii

🧩 Intermediate Contributors

This issue is intended for contributors who already have some familiarity with the
Hiero Python SDK codebase and contribution workflow.

You should feel comfortable:

  • navigating existing source code and examples
  • understanding SDK concepts without step-by-step guidance
  • following the standard PR workflow without additional onboarding

If this is your very first contribution to the project, we recommend starting with a few
Good First Issues before working on this one.

🐞 Problem Description

Currently, when a good first issue is created, it notifies the good first issue team - so they are on standby - in case anyone wants to be assigned

The problem, is this creates a post inside the issue even though the issue is not yet assigned.

People looking for good first issues are often looking for available issues, and perhaps there are quite a few to choose from, so a comment could be indicative of someone being interested already - disassuading them from looking at the issue and wanting to work on it.

πŸ’‘ Expected Solution

We should remove the bot logic that posts on a good first issue as soon as it is created.

Instead, we should add that same post but only after one person - first comments on the issue.
This person is likely to be the person wanting to work on the good first issue.

🧠 Implementation Notes

So workflow:

  1. good first issue is created
  2. new person sees there is a fresh good first issue, comments they want to be assigned to it.
  3. good first issue support team is notified that a good first issue may be ready to be assigned and needs immediate attention.
    We should check the message is still relevant and make tweaks as needed.

Ensure no duplicate posts in case there are multiple people posting at once.

βœ… Acceptance Criteria

To merge this issue, the pull request must:

  • Fully address the problem described above
  • Follow existing project conventions and patterns
  • Include tests or example updates where appropriate
  • Pass all CI checks
  • Include a valid changelog entry
  • Use DCO and GPG-signed commits

πŸ“š Additional Context or Resources

Metadata

Metadata

Labels

github_actionsPull requests that update Github Actions code.intermediaterequires some knowledge of the codebase with some defined steps to implement or examples

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions