Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 9, 2025

This PR modifies the Google Colab execution workflow (collab.yml) to run on a weekly schedule instead of on every pull request, and adds automated issue creation when execution failures occur.

Changes Made

Trigger Schedule: Changed from on: [pull_request] to weekly execution on Mondays at 4am UTC using cron schedule '0 4 * * 1'. This prevents the expensive Colab execution checks from running on every PR while still maintaining regular validation.

Issue Creation on Failure: Added automated issue creation when execution fails using the peter-evans/create-issue-from-file@v5 action. The created issues include:

  • Direct link to the failed workflow run
  • Detailed execution reports as artifacts
  • Step-by-step guidance for investigating and resolving failures
  • Appropriate labels for tracking (execution-failure, automated-issue, colab)

Permissions: Added issues: write permission to enable automated issue creation.

Manual Trigger: Included workflow_dispatch to allow manual execution when needed for testing or investigation.

Checkout Simplification: Removed the pull request specific checkout reference since the workflow no longer handles PR events.

Benefits

  • Reduced CI Load: Eliminates expensive Colab execution checks from running on every PR
  • Proactive Monitoring: Weekly automated validation ensures execution issues are caught regularly
  • Better Issue Tracking: Automatic issue creation with detailed context makes it easier to track and resolve execution problems
  • Operational Efficiency: Maintains execution validation without impacting developer workflow

The workflow now runs weekly at 4am UTC (offset from the cache build at 3am) and will create detailed issues when notebook execution fails in the Colab environment.

Fixes #600.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@netlify
Copy link

netlify bot commented Sep 9, 2025

Deploy Preview for sunny-cactus-210e3e ready!

Name Link
🔨 Latest commit 0e6b377
🔍 Latest deploy log https://app.netlify.com/projects/sunny-cactus-210e3e/deploys/68bf9468bdc9080008b27e22
😎 Deploy Preview https://deploy-preview-601--sunny-cactus-210e3e.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

…lure

Co-authored-by: mmcky <8263752+mmcky@users.noreply.github.com>
Copilot AI changed the title [WIP] [collab] adjust collab CI to run on a weekly schedule Adjust collab CI to run on weekly schedule instead of every PR Sep 9, 2025
Copilot AI requested a review from mmcky September 9, 2025 02:44
@github-actions
Copy link

github-actions bot commented Sep 9, 2025

@github-actions github-actions bot temporarily deployed to pull request September 9, 2025 03:02 Inactive
@github-actions github-actions bot temporarily deployed to pull request September 9, 2025 03:02 Inactive
@mmcky mmcky marked this pull request as ready for review September 9, 2025 03:13
@mmcky mmcky added the ready label Sep 9, 2025
@mmcky mmcky merged commit 354da1f into main Sep 9, 2025
7 checks passed
@mmcky mmcky deleted the copilot/adjust-collab-ci-weekly-schedule branch September 9, 2025 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[collab] adjust collab CI to run on a weekly schedule

2 participants