[PR #253] [CLOSED] Unblock queued Renovate review workflows by moving them off ARC-only runners #165

Closed
opened 2026-06-08 08:30:27 +00:00 by ryangr0 · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/webgrip/homelab-cluster/pull/253
Author: @Copilot
Created: 5/24/2026
Status: Closed

Base: mainHead: copilot/debug-queued-jobs


📝 Commits (2)

  • b87cc26 Initial plan
  • ffc8b10 fix(actions): run renovate review workflows on github-hosted runner

📊 Changes

3 files changed (+17 additions, -4 deletions)

View changed files

📝 .github/workflows/renovate-review-manual.yml (+1 -1)
📝 .github/workflows/renovate-review-publish.yml (+1 -1)
📝 .github/workflows/renovate-review.yml (+15 -2)

📄 Description

A large backlog of Actions runs was stuck in queued because Renovate review workflows were pinned to arc-runner-set when no ARC runners were available. This PR reroutes those review/relay workflows to GitHub-hosted runners while keeping cluster-dependent automation unchanged.

  • Root cause addressed

    • Renovate review jobs (renovate-review, renovate-review-manual, renovate-review-publish) were all scheduled on arc-runner-set, creating a hard dependency on ARC capacity for non-cluster tasks.
  • Workflow scheduling changes

    • Updated runner target from arc-runner-set to ubuntu-latest in:
      • .github/workflows/renovate-review.yml
      • .github/workflows/renovate-review-manual.yml
      • .github/workflows/renovate-review-publish.yml
  • Reusable workflow coupling removed

    • Replaced the reusable workflow call in renovate-review.yml with an equivalent local job invoking:
      • webgrip/.github/actions/renovate-review@main
    • Preserved existing gating/permissions behavior while removing inherited ARC runner constraints.
  • Scope boundary

    • Left .github/workflows/renovate-trigger.yml untouched since it requires in-cluster Kubernetes access and remains ARC-appropriate.
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: webgrip/.github/actions/renovate-review@main
        with:
          agent-token: ${{ secrets.COPILOT_AGENT_TOKEN }}
          base-ref: ${{ github.event.pull_request.base.ref }}
          pr-number: ${{ github.event.pull_request.number }}
Original prompt

https://github.com/webgrip/homelab-cluster/actions Why are all these jobs queued?

Created from VS Code.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/webgrip/homelab-cluster/pull/253 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 5/24/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `copilot/debug-queued-jobs` --- ### 📝 Commits (2) - [`b87cc26`](https://github.com/webgrip/homelab-cluster/commit/b87cc269c506ba60f2802eacb16a8b0cbcff35a6) Initial plan - [`ffc8b10`](https://github.com/webgrip/homelab-cluster/commit/ffc8b100db8d884ed97d0de71781b7b67a1cb946) fix(actions): run renovate review workflows on github-hosted runner ### 📊 Changes **3 files changed** (+17 additions, -4 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/renovate-review-manual.yml` (+1 -1) 📝 `.github/workflows/renovate-review-publish.yml` (+1 -1) 📝 `.github/workflows/renovate-review.yml` (+15 -2) </details> ### 📄 Description A large backlog of Actions runs was stuck in `queued` because Renovate review workflows were pinned to `arc-runner-set` when no ARC runners were available. This PR reroutes those review/relay workflows to GitHub-hosted runners while keeping cluster-dependent automation unchanged. - **Root cause addressed** - Renovate review jobs (`renovate-review`, `renovate-review-manual`, `renovate-review-publish`) were all scheduled on `arc-runner-set`, creating a hard dependency on ARC capacity for non-cluster tasks. - **Workflow scheduling changes** - Updated runner target from `arc-runner-set` to `ubuntu-latest` in: - `.github/workflows/renovate-review.yml` - `.github/workflows/renovate-review-manual.yml` - `.github/workflows/renovate-review-publish.yml` - **Reusable workflow coupling removed** - Replaced the reusable workflow call in `renovate-review.yml` with an equivalent local job invoking: - `webgrip/.github/actions/renovate-review@main` - Preserved existing gating/permissions behavior while removing inherited ARC runner constraints. - **Scope boundary** - Left `.github/workflows/renovate-trigger.yml` untouched since it requires in-cluster Kubernetes access and remains ARC-appropriate. ```yaml jobs: review: runs-on: ubuntu-latest steps: - uses: webgrip/.github/actions/renovate-review@main with: agent-token: ${{ secrets.COPILOT_AGENT_TOKEN }} base-ref: ${{ github.event.pull_request.base.ref }} pr-number: ${{ github.event.pull_request.number }} ``` <!-- START COPILOT ORIGINAL PROMPT --> <details> <summary>Original prompt</summary> > https://github.com/webgrip/homelab-cluster/actions Why are all these jobs queued? </details> <!-- START COPILOT CODING AGENT SUFFIX --> Created from [VS Code](https://code.visualstudio.com/docs/copilot/copilot-coding-agent). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
ryangr0 2026-06-08 08:30:27 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
webgrip/homelab-cluster#165
No description provided.