Skip to content

Commit 5aed8ee

Browse files
committed
fix: resolve 4 remaining showcase deploy failures
- Remove test-integration-tmp from workflow (package was deleted) - starter-langgraph-python: disable Turbopack for Next.js build (serverExternalPackages incompatible with Turbopack) - starter-crewai-crews: pin crewai-tools~=0.47.1 to avoid version conflict with crewai==0.130.0 - shell-dojolike: add missing zod dependency (required by shared frontend modules)
1 parent d551f09 commit 5aed8ee

4 files changed

Lines changed: 4 additions & 50 deletions

File tree

.github/workflows/showcase_deploy.yml

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ on:
3333
- claude-sdk-typescript
3434
- ms-agent-dotnet
3535
- claude-sdk-python
36-
- test-integration-tmp
3736
- starter-langgraph-python
3837
- starter-mastra
3938
- starter-crewai-crews
@@ -54,7 +53,6 @@ jobs:
5453
outputs:
5554
matrix: ${{ steps.build-matrix.outputs.matrix }}
5655
has_changes: ${{ steps.build-matrix.outputs.has_changes }}
57-
test_integration_tmp: ${{ steps.changes.outputs.test_integration_tmp }}
5856
steps:
5957
- uses: actions/checkout@v4
6058

@@ -85,7 +83,6 @@ jobs:
8583
claude_sdk_typescript: 'showcase/packages/claude-sdk-typescript/**'
8684
ms_agent_dotnet: 'showcase/packages/ms-agent-dotnet/**'
8785
claude_sdk_python: 'showcase/packages/claude-sdk-python/**'
88-
test_integration_tmp: 'showcase/packages/test-integration-tmp/**'
8986
starter_langgraph_python: 'examples/integrations/langgraph-python/**'
9087
starter_mastra: 'examples/integrations/mastra/**'
9188
starter_crewai_crews: 'examples/integrations/crewai-crews/**'
@@ -117,7 +114,6 @@ jobs:
117114
{"dispatch_name":"claude-sdk-typescript","filter_key":"claude_sdk_typescript","context":"showcase/packages/claude-sdk-typescript","image":"showcase-claude-sdk-typescript","cache_scope":"claude_sdk_typescript","railway_id":"18a98727-5700-44aa-b497-b60795dbbd6a","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
118115
{"dispatch_name":"ms-agent-dotnet","filter_key":"ms_agent_dotnet","context":"showcase/packages/ms-agent-dotnet","image":"showcase-ms-agent-dotnet","cache_scope":"ms_agent_dotnet","railway_id":"beeb2dd6-87a4-4599-aa07-0578f7bd6519","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
119116
{"dispatch_name":"claude-sdk-python","filter_key":"claude_sdk_python","context":"showcase/packages/claude-sdk-python","image":"showcase-claude-sdk-python","cache_scope":"claude_sdk_python","railway_id":"b122ab65-9854-4cb2-a68e-b50ff13f7481","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
120-
{"dispatch_name":"test-integration-tmp","filter_key":"test_integration_tmp","context":"showcase/packages/test-integration-tmp","image":"showcase-test-integration-tmp","cache_scope":"test_integration_tmp","railway_id":"","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
121117
{"dispatch_name":"starter-langgraph-python","filter_key":"starter_langgraph_python","context":"examples/integrations/langgraph-python","image":"showcase-starter-langgraph-python","cache_scope":"starter_langgraph_python","railway_id":"","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
122118
{"dispatch_name":"starter-mastra","filter_key":"starter_mastra","context":"examples/integrations/mastra","image":"showcase-starter-mastra","cache_scope":"starter_mastra","railway_id":"","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
123119
{"dispatch_name":"starter-crewai-crews","filter_key":"starter_crewai_crews","context":"examples/integrations/crewai-crews","image":"showcase-starter-crewai-crews","cache_scope":"starter_crewai_crews","railway_id":"","timeout":15,"lfs":false,"build_args":"","dockerfile":""},
@@ -252,46 +248,3 @@ jobs:
252248
{
253249
"text": "${{ (needs.detect-changes.result == 'failure' || needs.check-lockfile.result == 'failure') && format(':x: *Showcase deploy*: FAILED (pre-build check)') || needs.build.result == 'success' && ':white_check_mark: *Showcase deploy*: all services deployed to Railway' || (needs.build.result == 'skipped' && needs.detect-changes.result == 'success') && ':white_check_mark: *Showcase deploy*: no changes detected, nothing to deploy' || format(':x: *Showcase deploy*: FAILED (result: {0})', needs.build.result) }} | <${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}|View run>"
254250
}
255-
256-
build-test_integration_tmp:
257-
name: Build & Push Test Integration
258-
needs: [detect-changes, check-lockfile]
259-
if: |
260-
needs.detect-changes.outputs.test_integration_tmp == 'true' ||
261-
github.event.inputs.service == 'test-integration-tmp' ||
262-
github.event.inputs.service == 'all'
263-
runs-on: ubuntu-latest
264-
timeout-minutes: 15
265-
permissions:
266-
packages: write
267-
steps:
268-
- uses: actions/checkout@v4
269-
270-
- name: Set up Docker Buildx
271-
uses: docker/setup-buildx-action@v3
272-
273-
- name: Login to GHCR
274-
uses: docker/login-action@v3
275-
with:
276-
registry: ghcr.io
277-
username: ${{ github.actor }}
278-
password: ${{ secrets.GITHUB_TOKEN }}
279-
280-
- name: Build and push
281-
uses: docker/build-push-action@v6
282-
with:
283-
context: showcase/packages/test-integration-tmp
284-
push: true
285-
tags: |
286-
ghcr.io/copilotkit/showcase-test-integration-tmp:latest
287-
ghcr.io/copilotkit/showcase-test-integration-tmp:${{ github.sha }}
288-
cache-from: type=gha,scope=test_integration_tmp
289-
cache-to: type=gha,scope=test_integration_tmp,mode=max
290-
291-
- name: Trigger Railway deploy
292-
run: |
293-
curl -sf -X POST https://backboard.railway.com/graphql/v2 \
294-
-H "Authorization: Bearer ${{ secrets.RAILWAY_TOKEN }}" \
295-
-H "Content-Type: application/json" \
296-
-d '{"query":"mutation { serviceInstanceRedeploy(serviceId: \"RAILWAY_SERVICE_ID\", environmentId: \"b14919f4-6417-429f-848d-c6ae2201e04f\") }"}' \
297-
&& echo "test-integration-tmp deploy triggered"

examples/integrations/crewai-crews/agent/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ ag-ui-crewai>=0.1.5
33
ag-ui-protocol==0.1.5
44
python-dotenv==1.0.1
55
uvicorn==0.34.3
6-
crewai-tools>=0.38.1
6+
crewai-tools~=0.47.1

examples/integrations/langgraph-python/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ COPY docker-route-override.ts ./apps/app/src/app/api/copilotkit/route.ts
1919
RUN pnpm --filter @repo/app add @ag-ui/client
2020

2121
ENV NODE_OPTIONS="--max-old-space-size=4096"
22-
RUN pnpm --filter @repo/app build
22+
RUN pnpm --filter @repo/app exec next build --no-turbopack
2323

2424
# Stage 2: Production image with Python + Node
2525
FROM python:3.12.10-slim AS runner

showcase/shell-dojolike/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"next": "^15.0.0",
1414
"react": "^19.0.0",
1515
"react-dom": "^19.0.0",
16-
"react-syntax-highlighter": "^15.6.0"
16+
"react-syntax-highlighter": "^15.6.0",
17+
"zod": "^3.24.4"
1718
},
1819
"devDependencies": {
1920
"@tailwindcss/postcss": "^4.0.0",

0 commit comments

Comments
 (0)