Hive
feat(forage): add GitHub issues forage source with background syncer
GitHub issue · Closed
Source
tuist/hive #20
Updated
Jun 24, 2026
Domains
Hive
Summary
- Add
Hive.GitHub.Clientand refactorHive.GitHub.Repositoriesonto it so installation-token plumbing is shared. - Persist a repository’s public/private visibility on
github_repositories, captured from the GitHub App search and surfaced through the product form. - Add a new GitHub issues forage source: cached in
forage_github_issues, reconciled every 15 minutes by a supervisedHive.Forage.GitHubIssueSyncerGenServer that pulls open issues from every connected repo. - Render the source in
HiveWeb.ForageLive.GitHubIssueswithNoora.Filterfilters (State / Product / Repository) persisted in URL params; the sidebar lands onfilter_state_val=openby default. Per-product visibility hides private repo issues from anyone outside the org.
Testing
mix compile --warnings-as-errorsmix testmix format --check-formattedmix credomix ecto.reset && mix run priv/repo/seeds.exsand verified the seeded issues render at/forage/github-issuesin dev
No GitHub comments yet.