Add scheduled lychee cronjob with automatic GitHub issue creation#2740
Add scheduled lychee cronjob with automatic GitHub issue creation#2740
Conversation
Co-authored-by: emhane <58548332+emhane@users.noreply.github.com>
There was a problem hiding this comment.
Pull Request Overview
This PR replaces PR-based link checking with a scheduled approach that automatically creates GitHub issues for broken links, reducing CI noise while maintaining proactive link health monitoring.
- Introduces scheduled lychee link checker that runs weekly on Mondays at 9:00 AM UTC
- Removes lychee job from Rust CI workflow to prevent PR blocking
- Implements automatic GitHub issue creation and management for broken links
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
.github/workflows/rust_ci.yaml |
Removes lychee link checking job from CI pipeline |
.github/workflows/lychee.yaml |
Adds new scheduled workflow with automatic issue creation for broken links |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
Claude finished @Copilot's task —— View job Pull Request ReviewThis PR successfully implements a scheduled lychee link checker with automatic GitHub issue creation. Here's my comprehensive review: Todo List
✅ StrengthsArchitecture & Design:
Security & Permissions:
Configuration:
|
Codecov Report✅ All modified and coverable lines are covered by tests. ☔ View full report in Codecov by Sentry. |
refcell
left a comment
There was a problem hiding this comment.
One thing that concerns me here is if the issues aren't fixed relatively quickly, this will wind up creating a ton of issues over time. Is it possible to have a workflow that checks if issues exist already? One open issue should be sufficient to track all relevant lychee issues.
@copliot pls fix |
…-rs/kona#2740) Fixes op-rs/kona#2736 Implements a scheduled lychee link checker that runs on a cron schedule at 09 UTC every Monday and automatically opens GitHub issues for broken links, replacing the previous PR-based link checking. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: emhane <58548332+emhane@users.noreply.github.com> Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…-rs/kona#2740) Fixes op-rs/kona#2736 Implements a scheduled lychee link checker that runs on a cron schedule at 09 UTC every Monday and automatically opens GitHub issues for broken links, replacing the previous PR-based link checking. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: emhane <58548332+emhane@users.noreply.github.com> Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Fixes #2736
Implements a scheduled lychee link checker that runs on a cron schedule at 09 UTC every Monday and automatically opens GitHub issues for broken links, replacing the previous PR-based link checking.