Skip to content

[Intermediate]: Add workflow to update dependabot PRs for changelog and assignee #1775

Description

@rbarker-dev

🧩 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

Dependabot PRs are authored by the dependabot[bot]. When PRs are opened, they are not given an assignee and a changelog entry is not provided.

These items should be able to happen automagically using a github service account (SA) (@hiero-ledger/github-maintainers to help).

This PR should NOT modify any SDK functionality.

💡 Expected Solution

  1. Add the @hiero-ledger/hiero-automation group to the hiero-sdk-python repository
  2. Develop a workflow to update the changelog.md file and add the SA to the PR as an assignee.
  3. Ensure the workflow can operate in dry-run mode (show what change would occur and who the assignee will be)
  4. Test that when a PR is created by [test-user] that the changelog is updated to reflect the PR title
  5. Ensure that when a dependabot PR is created, that the workflow picks up the change.

🧠 Implementation Notes

Add implementation notes here.

✅ 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
  • be a DCO and GPG key signed as git commit -S -s -m "chore: my change" with a GPG key set up

📚 Additional Context or Resources

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

scope: CI/CDinvolves continuous integration or deliveryskill: intermediaterequires some knowledge of the codebase with some defined steps to implement or examples

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions