From fcc6425516ee63b2f004c739dfbb5280ce08fdee Mon Sep 17 00:00:00 2001 From: Jared Hatfield Date: Mon, 3 Aug 2026 03:00:54 +0000 Subject: [PATCH] Add ChromaDB repo indexer GitHub Action --- .github/workflows/chromadb-repo-indexer.yml | 38 +++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/chromadb-repo-indexer.yml diff --git a/.github/workflows/chromadb-repo-indexer.yml b/.github/workflows/chromadb-repo-indexer.yml new file mode 100644 index 0000000..e729083 --- /dev/null +++ b/.github/workflows/chromadb-repo-indexer.yml @@ -0,0 +1,38 @@ +name: Index repository in ChromaDB + +on: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: chromadb-index-${{ github.repository }} + cancel-in-progress: true + +jobs: + index: + runs-on: arc-runner-set + + steps: + - name: Check out repository + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + + - name: Index repository + id: chromadb-index + uses: UnitVectorY-Labs/chromadb-repo-indexer@bbdf18095437282e7a3000e89ffa1a85583b7e7f # v1.1.0 + with: + tenant: prd + database: chroma-db-indexer + collection-name: github + server-url: ${{ secrets.CHROMADB_URL }} + bearer-token: ${{ secrets.CHROMADB_TOKEN }} + embedding-api-url: ${{ secrets.CHROMADB_URL }} + embedding-model: ${{ vars.CHROMADB_MODEL }} + embedding-api-key: ${{ secrets.CHROMADB_TOKEN }} + exclude-paths: | + .github/** + LICENSE