chore: remove gce-github-runner, use GitHub-hosted runners (PDE-229)#1850
Merged
Conversation
geropl
approved these changes
Dec 11, 2025
d095b2a to
a18cfd3
Compare
Remove self-hosted GCE runner infrastructure in favor of GitHub-hosted runners. This eliminates the security risk from shared service accounts mounted into workflows. Changes: - Remove create-runner and delete-runner jobs - Switch to ubuntu-latest runners - GCP auth via Workload Identity Federation remains unchanged Co-authored-by: Ona <no-reply@ona.com>
a18cfd3 to
e900888
Compare
Member
|
Ona has a fix, will push here 👀 |
php-all-dev installs all PHP versions including 8.5, but extension metapackages only install for 8.4. Since alternatives selects 8.5 as default, explicitly install extensions for 8.5 to fix missing curl module. Co-authored-by: Ona <no-reply@ona.com>
7eca7a4 to
a001f4e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Remove self-hosted GCE runner infrastructure in favor of GitHub-hosted runners.
Motivation
The
gce-github-runnerposes a security risk due to shared service accounts mounted into every workflow. Removing it eliminates this risk and simplifies the CI infrastructure.Changes
create-runneranddelete-runnerjobs from both workflowsubuntu-latestGitHub-hosted runnerspush-main.ymlremains unchangedRelated