Skip to content

pandaci-com/PandaCI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No YAML required!

PandaCI - Code CI/CD your in TypeScript

PandaCI is a modern CI/CD platform with a simple but extremely powerful styntax learnable in minutes. Avoid hours of documentation and just use a language your team already knows.


Example PandaCI workflow

Project structure

Aside from the TypeScript sdk, the project is written in Go with Svelte for the frontend. The highlights of the project structure are:

  • web - The Svelte frontend
  • schema - Our sql schema
  • proto - The protobuf files and sdks for communication between jobs
  • sdk/ts - The TypeScript sdk
  • cmd/core - The main entrypoint for the backend
  • cmd/workflow - The entrypoint for the workflow sidecar
  • cmd/job - The entrypoint for the job sidecar

Contributing

We welcome all contributions! Be it fixing a bug, helping with a feature, suggesting ideas or even writing about us on your blog.

If you're looking to contribute to a more significant feature, please reach out to us first and we'll help you get started.

Disclosing security issues

If you think you've found a security vulnerability, please refrain from posting it publicly on the forums, the chat, or GitHub. You can find all the info for responsible disclosure in our SECURITY.md