Skip to content

[FEATURE] Implement GitHub Issue reporter #105

@swimmwatch

Description

@swimmwatch

Is your feature request related to a problem? Please describe.

Currently, webchanges supports a variety of reporters (e.g., email, Pushbullet, Discord), but there is no built-in option to create a GitHub Issue automatically when a page changes.
This limits integration in GitHub-based workflows where issue tracking is preferred over messaging or notifications.

Describe the solution you'd like

I would like to propose adding a new reporter that automatically creates a GitHub Issue when a change is detected.
This reporter would use GitHub's REST API and allow users to specify repository, title format, and issue body template.

A working prototype of such a reporter already exists and can be found here:
Example implementation (hooks.py)

Describe alternatives you've considered

  • Using existing reporters (e.g., email or Discord) and setting up external automation to create GitHub Issues manually
  • Writing a custom script that wraps around webchanges output and triggers issue creation externally

These options are less integrated and require more setup, which goes against the philosophy of having self-contained reporters.

Additional context

The proposed reporter could accept GitHub authentication via personal access token or GitHub Actions environment variables.
It would be especially useful for projects already hosted on GitHub and looking to track web changes as part of their CI/CD or monitoring pipeline.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgithub_actionsPull requests that update Github_actions codegood first issueGood for newcomershelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions