-
Notifications
You must be signed in to change notification settings - Fork 152
PipeCD GSoC 2021
PipeCD is a unified continuous delivery solution for multiple application kinds on multi-cloud that empowers engineers to deploy faster with more confidence. A GitOps tool that enables doing deployment operations by a pull request on Git.
Since PipeCD is an immature project that was recently launched, there is tons of work to be done.
This page walks you through how to get started with project ideas and where to ask questions.
- Application live state for CloudRun
- Application live state for Lambda
- Application live state for Terraform
- Drift detector for CloudRun
- Drift detector for Lambda
- Drift detector for Terraform
- Adding a CUSTOM_BIN stage
- Support deployment for AWS Cloud Formation
Difficulty: Medium
PipeCD has the ability to visualize an application's sync state/health state with the name Application Live State.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- CloudRun
Difficulty: Medium
PipeCD has the ability to visualize an application's sync state/health state with the name Application Live State.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- Lambda
Difficulty: Hard
PipeCD has the ability to visualize an application's sync state/health state with the name Application Live State.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- Terraform
Difficulty: Medium
PipeCD has the ability to continuously check configuration drift between the current live state and the state defined at the latest commit of all applications.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- CloudRun
Difficulty: Medium
PipeCD has the ability to continuously check configuration drift between the current live state and the state defined at the latest commit of all applications.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- Lambda
Difficulty: Medium
PipeCD has the ability to continuously check configuration drift between the current live state and the state defined at the latest commit of all applications.
Currently, it's available for only Kubernetes. We need new support that works just as well.
- Golang
- Terraform
Difficulty: Hard
Issue: https://github.com/pipe-cd/pipe/issues/1089
PipeCD does deploy a new version of Application by executing the defined Stages. Currently, only predefined ones can be specified and executed, but it would be nice if we have a Stage that freely runs some tasks we'd like. For example, a stage that allows users to specify a custom binary to be executed.
- Golang
- Kubernetes
Difficulty: Hard
Issue: https://github.com/pipe-cd/pipe/issues/1527
Currently, PipeCD is able to deploy to various kinds of Providers like Kubernetes, CloudRun, Lambda, Terraform. We're planning to add support for more providers. Cloud Formation is one of them.
- Golang
- AWS
For all questions like the application process, your pull request,... join in CNCF slack workspace and head over to #pipecd channel.