Smartlyio/fetch latest runner prerelease #141
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Identify the Bug
#74: Runners don't pick up the first job that triggered scale-up due to updating to a pre-release of github actions runner.
Description of the Change
This change causes the runner sync lambda to pre-cache the latest pre-release of the github actions runner to prevent auto-update on start.
It achieves this by listing all releases, which includes pre-releases, and selecting the first release, which should be the most recent.
Alternate Designs
N/A
Possible Drawbacks
It is not explicitly documented that releases are provided in the order expected by this change. If the order provided by github changes, this will fail unless all pages of releases are retrieved and sorted by the client.
Verification Process
Release Notes