Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Oct 22, 2025

Overview

This PR redistributes the scheduled agentic workflows to run evenly throughout the day and adds automated 6-hour schedules to all smoke test workflows for continuous monitoring.

Problem

Previously, workflows were heavily clustered at specific times during the day:

  • 9am UTC: 3-4 workflows running concurrently
  • 10am UTC: 3-4 workflows running concurrently
  • 11am UTC: 1 workflow
  • Other hours: Minimal activity
  • Smoke tests: No automated schedules (manual trigger only)

This clustering led to:

  • Peak resource contention during morning hours
  • Underutilization during other times
  • No continuous monitoring of AI engines between manual test runs

Changes

Daily Workflows - Now Spread Across 24 Hours

Rescheduled 6 daily workflows to distribute load evenly (approximately every 3 hours):

  • daily-doc-updater.md: 9am → 6am UTC
  • go-logger.md: 9am → 12pm UTC
  • cli-version-checker.md: 10am → 3pm UTC
  • copilot-agent-analysis.md: 10am → 6pm UTC
  • duplicate-code-detector.md: 11am → 9pm UTC
  • unbloat-docs.md: 10am → 10pm UTC

Unchanged (already well-distributed):

  • audit-workflows.md: 12am UTC
  • lockfile-stats.md: 3am UTC
  • daily-news.md: 9am UTC (weekdays only)

Weekly Workflows - Distributed Across Weekend

Spread weekly workflows across Sunday and Monday to avoid clustering:

  • artifacts-summary.md: Sunday 9am → Sunday 6am UTC
  • github-mcp-tools-report.md: Sunday 9am → Sunday 12pm UTC
  • example-workflow-analyzer.md: Monday 9am UTC (unchanged)
  • weekly-issue-summary.md: Monday 9am → Monday 3pm UTC
  • mcp-inspector.md: Monday 10am → Monday 6pm UTC

Smoke Tests - Every 6 Hours

Added automated schedules to all 5 smoke test workflows:

schedule:
  - cron: "0 0,6,12,18 * * *"  # Every 6 hours

Now running 4 times daily at: 12am, 6am, 12pm, 6pm UTC

  • smoke-claude.md
  • smoke-codex.md
  • smoke-copilot.md
  • smoke-genaiscript.md
  • smoke-opencode.md

Benefits

Better load distribution: Maximum of 1 daily workflow per hour (down from 4)
Continuous monitoring: Smoke tests run every 6 hours automatically
Faster issue detection: 4x daily engine validation catches problems earlier
Improved resource utilization: Workflows spread across all hours
Reduced peak contention: No more morning workflow clusters

Verification

  • ✅ All 42 workflows compiled successfully with 0 errors
  • ✅ All unit tests pass
  • ✅ Lock files (.lock.yml) regenerated with new schedules
  • ✅ YAML syntax validated
Original prompt
  • Review the scheduled agentic workflows and spread them the entire day.
  • Schedule the smoke workflows every 6h

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

…o smoke tests

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Review and spread agentic workflows throughout the day Spread scheduled agentic workflows across 24 hours and add 6-hour schedules to smoke tests Oct 22, 2025
Copilot AI requested a review from pelikhan October 22, 2025 05:00
@pelikhan pelikhan marked this pull request as ready for review October 22, 2025 05:02
@pelikhan pelikhan merged commit 9c3115c into main Oct 22, 2025
5 checks passed
@pelikhan pelikhan deleted the copilot/schedule-agentic-workflows branch October 22, 2025 05:02
@github-actions
Copy link
Contributor

Agentic Changeset Generator triggered by this pull request.

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.

2 participants