Skip to content

chore: remove gce-github-runner, use GitHub-hosted runners (PDE-229)#1850

Merged
geropl merged 2 commits into
mainfrom
cl/pde-229-rm-gce-runner
Dec 19, 2025
Merged

chore: remove gce-github-runner, use GitHub-hosted runners (PDE-229)#1850
geropl merged 2 commits into
mainfrom
cl/pde-229-rm-gce-runner

Conversation

@corneliusludmann
Copy link
Copy Markdown
Contributor

Remove self-hosted GCE runner infrastructure in favor of GitHub-hosted runners.

Motivation

The gce-github-runner poses a security risk due to shared service accounts mounted into every workflow. Removing it eliminates this risk and simplifies the CI infrastructure.

Changes

  • Remove create-runner and delete-runner jobs from both workflows
  • Switch to ubuntu-latest GitHub-hosted runners
  • GCP authentication via Workload Identity Federation in push-main.yml remains unchanged

Related

@corneliusludmann corneliusludmann requested a review from a team as a code owner December 11, 2025 17:08
@corneliusludmann corneliusludmann force-pushed the cl/pde-229-rm-gce-runner branch 9 times, most recently from d095b2a to a18cfd3 Compare December 15, 2025 11:49
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>
@geropl
Copy link
Copy Markdown
Member

geropl commented Dec 19, 2025

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>
@geropl geropl force-pushed the cl/pde-229-rm-gce-runner branch from 7eca7a4 to a001f4e Compare December 19, 2025 11:58
@geropl geropl merged commit 78bd118 into main Dec 19, 2025
2 checks passed
@geropl geropl deleted the cl/pde-229-rm-gce-runner branch December 19, 2025 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants