build: update PPA Go bootstrap version to 1.23 #31282
Merged
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.
This is for fixing the PPA build, which has been failing since the update to Go 1.24.
In Go 1.24, the required Go version for bootstrapping was updated to 1.22. In general, they
are following through with always depending on the Go version two releases ago for
bootstrapping.
Since we still support Ubuntu Xenial (16.04) until its EOL date of 04/2026, and Xenial only
has golang 1.10 as a package, we now need to build Go a total of four times to get the most
recent version. I'm adding a step for Go 1.23 here. This should last us until Go 1.25, which should
be out around 04/2026, and we can hopefully drop the first bootstrapping step at that time.