also looking at this
fix(ci): restore dependency bot scheduled job selection
#309
3 files
+72
-10
| @@ -87,14 +87,22 @@ jobs: | ||
| 87 | 87 | steps: |
| 88 | 88 | - name: Determine which jobs to run |
| 89 | 89 | id: determine |
| 90 | env: | |
| 91 | EVENT_NAME: ${{ github.event_name }} | |
| 92 | EVENT_SCHEDULE: ${{ github.event.schedule }} | |
| 93 | REQUESTED_JOB: ${{ github.event.inputs.job }} | |
| 90 | 94 | run: | |
| 91 | 95 | # Default to not running any jobs |
| 92 | 96 | echo "run_check=false" >> $GITHUB_OUTPUT |
| 93 | 97 | echo "run_update=false" >> $GITHUB_OUTPUT |
| 94 | 98 | echo "run_dashboard=false" >> $GITHUB_OUTPUT |
| 95 | 99 | |
| 96 | if [ "$" = "workflow_dispatch" ]; then | |
| 97 | JOB="${{ github.event.inputs.job || 'all' }}" | |
| 100 | if [ "$EVENT_NAME" = "workflow_dispatch" ]; then | |
| 101 | JOB="${REQUESTED_JOB:-all}" | |
| 102 | case "$JOB" in | |
| 103 | all|check|update|dashboard) ;; | |
| 104 | *) echo "::error::Unknown Buddy Bot job: $JOB"; exit 1 ;; | |
| 105 | esac | |
| 98 | 106 | if [ "$JOB" = "all" ] || [ "$JOB" = "check" ]; then |
| 99 | 107 | echo "run_check=true" >> $GITHUB_OUTPUT |
| 100 | 108 | fi |
| @@ -104,14 +112,17 @@ jobs: | ||
| 104 | 112 | if [ "$JOB" = "all" ] || [ "$JOB" = "dashboard" ]; then |
| 105 | 113 | echo "run_dashboard=true" >> $GITHUB_OUTPUT |
| 106 | 114 | fi |
| 107 | elif [ "$" = "schedule" ]; then | |
| 115 | elif [ "$EVENT_NAME" = "schedule" ]; then | |
| 108 | 116 | # Determine based on cron schedule |
| 109 | if [ "$" = "*/1 * * * *" ]; then | |
| 117 | if [ "$EVENT_SCHEDULE" = "0 * * * *" ]; then | |
| 110 | 118 | echo "run_check=true" >> $GITHUB_OUTPUT |
| 111 | elif [ "$" = "0 */2 * * *" ]; then | |
| 119 | elif [ "$EVENT_SCHEDULE" = "0 3,15 * * *" ]; then | |
| 112 | 120 | echo "run_update=true" >> $GITHUB_OUTPUT |
| 113 | elif [ "$" = "15 */2 * * *" ]; then | |
| 121 | elif [ "$EVENT_SCHEDULE" = "15 3,15 * * *" ]; then | |
| 114 | 122 | echo "run_dashboard=true" >> $GITHUB_OUTPUT |
| 123 | else | |
| 124 | echo "::error::Unknown Buddy Bot schedule: $EVENT_SCHEDULE" | |
| 125 | exit 1 | |
| 115 | 126 | fi |
| 116 | 127 | fi |
| 117 | 128 | |
| @@ -362,7 +373,6 @@ jobs: | ||
| 362 | 373 | - name: Display dashboard configuration |
| 363 | 374 | run: | |
| 364 | 375 | echo "📊 **Buddy Bot Dashboard Management**" |
| 365 | echo "Pin Dashboard: $" | |
| 366 | 376 | echo "Custom Title: $" |
| 367 | 377 | echo "Issue Number: $" |
| 368 | 378 | echo "Verbose: $" |
| @@ -398,14 +408,12 @@ jobs: | ||
| 398 | 408 | |
| 399 | 409 | - name: Update Dependency Dashboard |
| 400 | 410 | run: | |
| 401 | PIN="$" | |
| 402 | 411 | TITLE="$" |
| 403 | 412 | ISSUE_NUMBER="$" |
| 404 | 413 | VERBOSE="$" |
| 405 | 414 | DRY_RUN="$" |
| 406 | 415 | |
| 407 | 416 | echo "📊 Updating dependency dashboard..." |
| 408 | echo "Pin: $PIN" | |
| 409 | 417 | echo "Title: ${TITLE:-default}" |
| 410 | 418 | echo "Issue Number: ${ISSUE_NUMBER:-auto-detect}" |
| 411 | 419 | echo "Verbose: $VERBOSE" |
| @@ -485,7 +493,6 @@ jobs: | ||
| 485 | 493 | run: | |
| 486 | 494 | echo "## 📊 Dependency Dashboard Summary" >> $GITHUB_STEP_SUMMARY |
| 487 | 495 | echo "" >> $GITHUB_STEP_SUMMARY |
| 488 | echo "- **Pin Dashboard**: $" >> $GITHUB_STEP_SUMMARY | |
| 489 | 496 | echo "- **Custom Title**: $" >> $GITHUB_STEP_SUMMARY |
| 490 | 497 | echo "- **Issue Number**: $" >> $GITHUB_STEP_SUMMARY |
| 491 | 498 | echo "- **Triggered by**: $" >> $GITHUB_STEP_SUMMARY |