[WIP] [GSoC 2026 PoC] GCP Cloud Run Plugin for PipedV1#6616
Draft
zyzzmohit wants to merge 3 commits intopipe-cd:masterfrom
Draft
[WIP] [GSoC 2026 PoC] GCP Cloud Run Plugin for PipedV1#6616zyzzmohit wants to merge 3 commits intopipe-cd:masterfrom
zyzzmohit wants to merge 3 commits intopipe-cd:masterfrom
Conversation
…sync strategy Signed-off-by: zyzzmohit <mohitray949@gmail.com>
Signed-off-by: zyzzmohit <mohitray949@gmail.com>
506439b to
d7918f5
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.
Description
This is a Draft PR showcasing a 60-70% functional prototype of the GCP Cloud Run Plugin for PipedV1. I have built this as a Proof of Concept (PoC) for my GSoC 2026 Proposal (Issue #6114).
By building this prototype, I wanted to rigorously validate my understanding of the new
piped-plugin-sdk-goboundaries, prove that the API interactions can be cleanly decoupled into the gRPC plugin architecture, and ensure my proposal's timeline is highly realistic.What is implemented in this PoC:
run/v1API with native authentication support, and successfully ported the unstructured Knative YAML parsing intoprovider/manifest.goto cleanly decouple from v0 logic.CLOUDRUN_SYNCfrom the SDK pipeline configuration and execute an end-to-end quick sync execution (mapping traffic to 100%, commit-suffix revision generation, and Create/Update API safety checks).The module successfully compiles against the SDK using
go build ./.... I do not intend for this PR to be reviewed or merged immediately; it serves strictly as an actionable baseline and architectural proof for my GSoC 2026 mentorship application.