areibman / areibman/repatch

Publish patch notes to GitHub changelog surfaces

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Summary
Push patch note content to GitHub releases or discussions for better changelog visibility.

## Acceptance Criteria
1. Supabase tracks GitHub release/discussion identifiers for each patch note.
2. Publisher module authenticates with stored GitHub credentials and creates releases/discussions.
3. API endpoint triggers publishing and persists returned metadata.
4. Patch note UI adds "Publish to GitHub" control with status and links.
5. Documentation outlines required GitHub scopes, API usage, and error handling expectations.
6. Playwright tests cover publishing to GitHub (using mocked API responses) and surface status feedback states.

## Notes
- Consider background retries for failed GitHub calls.
- Reference the GitHub Releases REST API for supported fields and workflows: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by mapping the Supabase patch-note records, publisher module, API endpoint, patch note UI, and Playwright test area named in the issue. Read the GitHub Releases REST API documentation and determine how mocked responses cover success, errors, and status feedback. Done means identifiers and returned metadata persist, publishing is triggered, the UI exposes status and links, documentation covers scopes and errors, and Playwright tests pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, playwright, typescript
Domain
backend-api-design, databases, documentation, frontend, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.