-
Notifications
You must be signed in to change notification settings - Fork 8
Description
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
webchangesoutput 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.