Skip to content

PingCAP-QE/ee-apps

Repository files navigation

EE Applications

Internal tooling and services for PingCAP Engineering Effectiveness.

Projects

Directory Description Language Docs
tibuild/ Build orchestration platform (DevBuild, Hotfix, Tekton/Jenkins triggers) Go README
experiments/tibuild-v2/ Next-gen tibuild with Goa + Ent ORM Go README
cloudevents-server/ CloudEvents router — receives Tekton events, dispatches via Kafka Go README
publisher/ Artifact publisher — TiUP packages, tarballs, container images Go README
dl/ Download server for OCI artifacts and KS3 objects Go README
chatops-lark/ Lark (Feishu) ChatOps bot — devbuild, hotfix, cherry-pick commands Go README
change-insight/ Configuration change analysis platform Go README
ci-dashboard/ CI metrics dashboard — FastAPI backend, React frontend Python README
cost-insight/ Cloud cost collection and attribution (GCP BigQuery, AWS) Python README
roster/ Team roster sync from Lark for cost attribution Python README
mcp-servers/ MCP servers — knowledge base search and PR analysis Python
charts/ Helm charts for all deployable services Helm

Repository Structure

Each subproject is an independent module with its own build system. There is no root-level Makefile or go.work — always cd into the subproject first.

Quick Start

# Go services
cd tibuild && make build

# Go services (no Makefile)
cd experiments/tibuild-v2 && go test ./... && go build ./cmd/tibuild

# Python services
cd ci-dashboard && make test && make lint

# Container build (any service with skaffold.yaml)
skaffold build --push=false -f tibuild/skaffold.yaml

CI

Pull requests trigger path-filtered builds — only changed subprojects are tested. See .github/workflows/ for details.

License

MIT

About

Application open source codes of EE

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors