Checks
Controller Version
0.14.0
Deployment Method
Helm
Checks
To Reproduce
1. Upgrade actions-runner-controller to version 0.14.0
2. Run a GitHub Workflow specifying the RunnerSet name
3. The listener does not start any runners
4. If the minimum number of runners is greater than 0, existing runners do not process jobs from the queue
Describe the bug
We are using GitHub Enterprise version 3.18.3. After upgrading actions-runner-controller from version 0.13.1 to version 0.14.0, we encountered an issue caused by the transition to the scaleset library.
The issue is described in detail in an issue in the actions/scaleset repository.
After the upgrade, the listener stops creating runners when starting a GitHub Workflow that uses the RunnerSet label. If the minimum number of runners is set to greater than 0, the already started runners do not process GitHub Workflow jobs from the queue. However, if a label is manually assigned to a registered runner in the GitHub Enterprise settings, it starts processing jobs from the queue.
In practice, the transition to scaleset is a breaking change when using actions-runner-controller with GitHub Enterprise. This should have been documented in the changelog, along with the minimum GitHub Enterprise version compatible with actions-runner-controller v0.14.0.
Describe the expected behavior
After upgrading the controller to version 0.14.0, GitHub workflows in GitHub Enterprise are processed and do not remain in the queue indefinitely.
Additional Context
GitHub Enterprise version: 3.18.3
Actions Runner Controller version: 0.14.0
Controller Logs
https://gist.github.com/verdel/213efa232aa8f409efe753c18d4762bd
Runner Pod Logs
https://gist.github.com/verdel/213efa232aa8f409efe753c18d4762bd
Checks
Controller Version
0.14.0
Deployment Method
Helm
Checks
To Reproduce
Describe the bug
We are using GitHub Enterprise version 3.18.3. After upgrading
actions-runner-controllerfrom version 0.13.1 to version 0.14.0, we encountered an issue caused by the transition to thescalesetlibrary.The issue is described in detail in an issue in the actions/scaleset repository.
After the upgrade, the listener stops creating runners when starting a GitHub Workflow that uses the RunnerSet label. If the minimum number of runners is set to greater than 0, the already started runners do not process GitHub Workflow jobs from the queue. However, if a label is manually assigned to a registered runner in the GitHub Enterprise settings, it starts processing jobs from the queue.
In practice, the transition to scaleset is a breaking change when using
actions-runner-controllerwith GitHub Enterprise. This should have been documented in the changelog, along with the minimum GitHub Enterprise version compatible with actions-runner-controller v0.14.0.Describe the expected behavior
After upgrading the controller to version 0.14.0, GitHub workflows in GitHub Enterprise are processed and do not remain in the queue indefinitely.
Additional Context
Controller Logs
Runner Pod Logs