MCPcopy Index your code
hub / github.com/duckdb/extension-ci-tools

github.com/duckdb/extension-ci-tools @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
81 symbols 194 edges 14 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Extension CI Tools for DuckDB

This repository contains reusable components for building, testing and deploying DuckDB extensions.

DuckDB's Extension Template and various DuckDB Extensions based on the template use this repository to deduplicate code for build configuration and easily update the extension repositories when changes occur to DuckDB's build system and/or CI.

Versioning

Extension-ci-tools Branch DuckDB target version Actively maintained?
main main yes
v1.5.1 v1.5.1 yes
v1.5.0 v1.5.0 no
v1.4.4 v1.4.4 yes
v1.4.3 v1.4.3 no
v1.4.2 v1.4.2 no
v1.4.1 v1.4.1 no
v1.4.0 v1.4.0 no
v1.3.2 v1.3.2 no
v1.3.1 v1.3.1 no
v1.3.0 v1.3.0 no
<= v1.2.2 no

Each branch in this repository targets a specific version of DuckDB. Note that these branches will be continually updated to ensure the build environment is functional for that version of DuckDB. Also note that at some point, support for versions will be dropped. Currently, we aim to support the latest 2 DuckDB versions, to allow extensions devs to transition to a new DuckDB version.

Core symbols most depended-on inside this repo

padded_byte_string
called by 8
scripts/append_extension_metadata.py
splitList
called by 4
scripts/extbuild/internal/distmatrix/output.go
commandLogger
called by 4
scripts/extbuild/cmd/extbuild/logging.go
ParseMatrixFile
called by 3
scripts/extbuild/internal/distmatrix/matrix.go
normalizeValues
called by 3
scripts/extbuild/internal/distmatrix/matrix.go
detectGitHubEventTypeFromEnv
called by 3
scripts/extbuild/cmd/extbuild/github_event.go
RenderGitHubOutputLines
called by 2
scripts/extbuild/internal/distmatrix/output.go
buildDeployOutput
called by 2
scripts/extbuild/internal/distmatrix/output.go

Shape

Function 63
Struct 9
Method 5
TypeAlias 4

Languages

Go91%
Python9%

Modules by API surface

scripts/extbuild/internal/distmatrix/matrix.go23 symbols
scripts/extbuild/cmd/extbuild/logging.go13 symbols
scripts/extbuild/cmd/extbuild/matrix_test.go11 symbols
scripts/extbuild/internal/distmatrix/output.go8 symbols
scripts/extbuild/cmd/extbuild/github_event_test.go8 symbols
scripts/modify_distribution_matrix.py3 symbols
scripts/extbuild/internal/distmatrix/matrix_test.go3 symbols
scripts/extbuild/internal/distmatrix/config_test.go3 symbols
scripts/append_extension_metadata.py3 symbols
scripts/extbuild/cmd/extbuild/github_event.go2 symbols
scripts/extbuild/cmd/extbuild/root.go1 symbols
scripts/extbuild/cmd/extbuild/matrix.go1 symbols

For agents

$ claude mcp add extension-ci-tools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page