Back to Kibana

Contributing [contributing]

docs/extend/contributing/index.md

9.5.02.6 KB
Original Source

Contributing [contributing]

How to work inside the {{kib}} repository: the development principles we hold, the day-to-day GitHub workflow, the layout of the codebase, the rules for HTTP API design, and how the build and CI pipeline work.

Principles

How we think about quality, security, accessibility, performance, and i18n when writing code. Start here if you're new to the project.

Workflow

How we use GitHub, submit and review pull requests, file issues, and plan feature work.

Codebase

Repository layout, TypeScript project references, linting, internal documentation, dependency management, and platform-wide concerns like logging and saved objects.

API design

Conventions for designing HTTP APIs in {{kib}}, including Terraform-friendly patterns.

CI and build

How {{kib}}'s Buildkite CI works, how to build a distributable, and how to debug failures (including FIPS-mode test failures).