Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
30ca2a3
Redis quick patch
jatorre Jul 16, 2025
8e5dd6f
ensure streaming chunk IDs use consistent encoding format
jatorre Jul 16, 2025
ebcaa26
fix(responses): ensure streaming chunk IDs use consistent encoding fo…
jatorre Jul 16, 2025
af6862a
fix(types): add explicit Optional[str] type annotation for model_id
jatorre Jul 16, 2025
53b2346
fix(types): handle None case for litellm_metadata access
jatorre Jul 16, 2025
582a263
test: add comprehensive tests for streaming ID consistency
jatorre Jul 16, 2025
4c84225
fix(lint): remove unused imports in transformation.py
jatorre Jul 16, 2025
6fa10e9
test: remove E2E tests from openai_endpoints_tests
jatorre Jul 16, 2025
95621e2
revert: remove streaming chunk ID encoding to original behavior
jatorre Jul 16, 2025
120c197
fix(responses): encode streaming final response IDs to match OpenAI b…
jatorre Jul 16, 2025
117dd8a
test: update unit test to match correct OpenAI-compatible behavior
jatorre Jul 16, 2025
762246a
Modify CI for Docker build
mateo-di Jul 28, 2025
ac7d257
Modify CI for Docker build
mateo-di Jul 28, 2025
68da968
Modify CI for Docker build
mateo-di Jul 28, 2025
911a97f
Add ghcr_carto_deploy and comment old litellm one
mateo-di Jul 28, 2025
e2874b4
optimize ghcr_carto_deploy
mateo-di Jul 28, 2025
81bb84c
optimize ghcr_carto_deploy
mateo-di Jul 28, 2025
9db2219
optimize ghcr_carto_deploy
mateo-di Jul 28, 2025
32a6bad
optimize ghcr_carto_deploy
mateo-di Jul 28, 2025
c04610d
Update ci behavior
mateo-di Jul 30, 2025
0354f20
Merge branch 'main' of https://github.com/jatorre/litellm
jatorre Aug 6, 2025
d951218
test: add comprehensive Responses API test suite
jatorre Aug 6, 2025
ab04eaa
Merge branch 'BerriAI:main' into main
mateo-di Aug 6, 2025
400d9a0
apply new dockerfile prisma solution to offline binaries download
mateo-di Aug 6, 2025
b7db96f
apply new dockerfile prisma solution to offline binaries download
mateo-di Aug 6, 2025
16f77e0
fix: Store Redis sessions for streaming Response API requests
jatorre Aug 7, 2025
ce3b79c
Merge remote-tracking branch 'jatorre/feature/streaming-id-consistenc…
mateo-di Aug 7, 2025
3b7f35e
Rollback non-root
mateo-di Aug 8, 2025
f517814
disable un-used workflows
mateo-di Aug 8, 2025
d67d4d1
Merge branch 'main' into chore/merge-streaming-id-consistency
mateo-di Aug 8, 2025
2b09182
Merge pull request #4 from CartoDB/chore/merge-streaming-id-consistency
mateo-di Aug 8, 2025
577904f
Revert "Merge remote-tracking branch 'jatorre/feature/streaming-id-co…
mateo-di Aug 11, 2025
f509a08
Merge pull request #5 from CartoDB/jatorre/fix/responses-api-redis-se…
mateo-di Aug 13, 2025
c6dd3c2
Configure scheduler with memory leak prevention settings
mateo-di Sep 2, 2025
0f19392
fix by Opus on the memray-1757425844.bin
mateo-di Sep 9, 2025
3ed99d0
Merge pull request #7 from CartoDB/feature/apscheduler-memory-leak-fixes
mateo-di Sep 25, 2025
df4d371
fix mcp_table server_name error
mateo-di Sep 26, 2025
b950752
fix mcp_table server_name error
mateo-di Sep 26, 2025
14647b7
remove arm64 from platforms
mateo-di Sep 29, 2025
e1a4da8
Add new migration to fix mcp server_name column missing error
mateo-di Sep 30, 2025
4ceb26d
Remove fixed litellm-proxy-extras package and use local
mateo-di Sep 30, 2025
7deaf6e
Remove dist commited folder
mateo-di Sep 30, 2025
3b1331e
Fix linting errors
mateo-di Sep 30, 2025
3532931
Merge pull request #11 from CartoDB/feature/fix-mcp-sql-migration-issue
mateo-di Sep 30, 2025
6f07aee
sync: merge upstream/main for v1.78.5-stable
github-actions[bot] Oct 30, 2025
1db91eb
chore: update prisma migrations
Cartofante Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions .github/workflows/ghcr_carto_deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: Deploy CartoDB Docker Image
on:
push:
branches:
- main
- dev
paths:
- "litellm/**"
- "docker/**"
- ".github/workflows/ghcr_carto_deploy.yaml"
pull_request:
branches:
- main
- dev
paths:
- "litellm/**"
- "docker/**"
- ".github/workflows/ghcr_carto_deploy.yaml"

workflow_dispatch:
inputs:
ref:
description: "Branch or full commit SHA to build"
default: "main"
tag:
description: "Extra tag (e.g., v1.2.3). Leave blank for none."
required: true

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
DOCKER_GIT_REVISION_SHA: ${{ github.event.inputs.ref || github.sha }}
CHANNEL: ${{ github.ref_name || 'manual' }}

jobs:
# print commit hash, tag, and release type
print:
runs-on: ubuntu-latest
steps:
- run: |
echo "Ref : ${{ github.event.inputs.ref || github.ref }}"
echo "Tag : ${{ github.event.inputs.tag }}"
echo "Channel : ${{ env.CHANNEL }}"
echo "DOCKER_GIT_REVISION_SHA: ${{ env.DOCKER_GIT_REVISION_SHA }}"

build-and-push-image-non_root:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.event.inputs.ref || github.sha }}

- name: Log in to the Container registry
uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Configure tags
id: tag-config
run: |
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
# For workflow_dispatch: only use the input tag (now required)
echo "tags=type=raw,value=${{ github.event.inputs.tag }}" >> $GITHUB_OUTPUT
else
# For push/pull_request: use channel-latest and just SHA
echo "tags=type=raw,value=${{ env.CHANNEL }}-latest" >> $GITHUB_OUTPUT
echo "tags<<EOF" >> $GITHUB_OUTPUT
echo "type=raw,value=${{ env.DOCKER_GIT_REVISION_SHA }}" >> $GITHUB_OUTPUT
if [ -n "${{ github.event.inputs.tag }}" ]; then
echo "type=raw,value=${{ github.event.inputs.tag }}" >> $GITHUB_OUTPUT
fi
echo "EOF" >> $GITHUB_OUTPUT
fi

- name: Extract metadata for tags & labels
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}-non_root
tags: |
${{ steps.tag-config.outputs.tags }}

# Configure multi platform Docker builds
- name: Set up QEMU
uses: docker/setup-qemu-action@e0e4588fad221d38ee467c0bffd91115366dc0c5
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@edfb0fe6204400c56fbfd3feba3fe9ad1adfa345

- name: Build and push non_root Docker image
uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
with:
context: .
file: ./docker/Dockerfile.non_root
push: true
cache-from: type=gha
cache-to: type=gha,mode=max
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
platforms: linux/amd64, #linux/arm64
Loading