Skip to content

Add workflow to build and release scraper binary#3556

Merged
cuihtlauac merged 1 commit intomainfrom
release-scrapers-workflow
Mar 10, 2026
Merged

Add workflow to build and release scraper binary#3556
cuihtlauac merged 1 commit intomainfrom
release-scrapers-workflow

Conversation

@cuihtlauac
Copy link
Collaborator

@cuihtlauac cuihtlauac commented Mar 9, 2026

Summary

  • New release-scrapers.yml workflow that builds the scraper binary and publishes it as a scraper-latest GitHub release
  • Triggers on pushes to main that touch tool/**, src/**, dune-project, or *.opam
  • Also supports workflow_dispatch for manual bootstrapping
  • This is PR 1 of 2: a follow-up PR will update the scrape workflows to use the released binary instead of rebuilding from source each time

Test plan

  • Merge this PR
  • Trigger release-scrapers.yml manually via workflow_dispatch
  • Verify the scraper-latest release is created with scrape.exe asset

🤖 Generated with Claude Code

When tool/ or src/ changes on main, build the scraper and publish
it as a GitHub release (scraper-latest). This avoids rebuilding the
OCaml toolchain on every daily scrape run.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cuihtlauac cuihtlauac merged commit c625848 into main Mar 10, 2026
5 checks passed
@cuihtlauac cuihtlauac deleted the release-scrapers-workflow branch March 10, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant