Files
Nico Schroeder 21d7dfe27b
linter / quality (pull_request) Successful in 1m10s
tests / ci (8.4) (pull_request) Successful in 1m7s
Add v0.3 GitHub integration release plan and tickets
2026-03-26 11:54:08 +01:00

1.5 KiB

Release 0.3 - GitHub Integration

Purpose

Add GitHub as the second supported Git provider with parity to the current Gitea-based repository, branch, and pull request visibility flows.

API Basis

This release is planned from docs/gitApiDocs/api.github.com.json.

Primary endpoints for release 0.3:

  • GET /user
  • GET /user/repos
  • GET /repos/{owner}/{repo}
  • GET /repos/{owner}/{repo}/branches
  • GET /repos/{owner}/{repo}/pulls

Release Decisions

  • The first release targets GitHub Cloud on https://api.github.com.
  • The first auth mode is a per-user token connection.
  • Repository readability is the connection gate.
  • Authenticated user profile data is an optional enrichment step for display metadata.
  • GitHub App and installation flows are intentionally deferred.

Tickets

Deferred from This Release

  • GitHub App authentication and installations
  • GitHub Enterprise Server
  • Webhooks
  • Merge, review, and status-check actions
  • Branch creation from ticket detail