Skip to content

feat: GitHub Issue Scraper for Foundry Bounties#1052

Open
ViVaLaDaniel wants to merge 1 commit intoSolFoundry:mainfrom
ViVaLaDaniel:feat/issue-scraper
Open

feat: GitHub Issue Scraper for Foundry Bounties#1052
ViVaLaDaniel wants to merge 1 commit intoSolFoundry:mainfrom
ViVaLaDaniel:feat/issue-scraper

Conversation

@ViVaLaDaniel
Copy link
Copy Markdown

Summary

Implemented a backend service for automatically scraping GitHub issues and posting them as SolFoundry bounties, fulfilling the requirements for Bounty #840.

Key Features

  • Automatic Scraping: Uses Octokit to fetch issues from configured repositories based on specific labels.
  • Idempotency: Implemented checks to prevent duplicate bounty posting for the same GitHub URL.
  • Auto-Categorization: Automatically determines reward tiers (T1, T2, T3) and task domains (Frontend, Backend, Blockchain, Agent) based on issue labels and content.
  • Metadata Preservation: Captures original issue number, repository, and creation date for better tracking.

Technical Details

  • Built with TypeScript.
  • Integrates with GitHub REST API via @octokit/rest.
  • Ready for integration into the SolFoundry automation pipeline (�utomaton/).

Copy link
Copy Markdown

@muou0712 muou0712 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the contribution! The core scraping logic looks solid, but the acceptance criteria for Issue #840 explicitly require:

  1. Webhook support for real-time issue updates — not implemented
  2. Integration into a runnable service (cron job or server endpoint) — currently just a standalone class

Please add webhook handling and a deployment entry point. Also would be good to have:

  • A config example or README
  • Basic tests for the tier/domain categorization logic

Happy to merge once these are addressed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

missing-wallet PR is missing a Solana wallet for bounty payout

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants