mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
affa31dc6c
Update showcase_deploy.yml: change detection filter key (showcase_ops → showcase_harness), deploy matrix entry, dispatch option name, notify job name (notify-ops → notify-harness), and GitHub secret references (SHOWCASE_OPS_* → SHOWCASE_HARNESS_*). Update showcase_keep-alive.yml and ghcr_unlinked_packages.yml comment references.
52 lines
1.5 KiB
YAML
52 lines
1.5 KiB
YAML
# INTERIM — superseded by showcase-harness smoke cadence (see Notion).
|
|
#
|
|
# Goal: curl /api/health on each showcase service every 5 min so the agent's
|
|
# in-memory state (JIT, module cache, connection pools) stays warm. Railway Pro
|
|
# tier doesn't sleep containers, but warm-state decays over idle.
|
|
#
|
|
# This workflow is intentionally minimal — no Slack, no metrics, no state.
|
|
# Observability / alerting is already handled by showcase_smoke-monitor.yml.
|
|
# This is strictly keep-alive.
|
|
|
|
name: "Showcase: Keep-Alive"
|
|
|
|
on:
|
|
schedule:
|
|
- cron: "*/5 * * * *"
|
|
workflow_dispatch: {}
|
|
|
|
jobs:
|
|
ping:
|
|
name: Ping ${{ matrix.slug }}
|
|
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch'
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 2
|
|
continue-on-error: true
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
slug:
|
|
- ag2
|
|
- agno
|
|
- claude-sdk-python
|
|
- claude-sdk-typescript
|
|
- crewai-crews
|
|
- google-adk
|
|
- langgraph-fastapi
|
|
- langgraph-python
|
|
- langgraph-typescript
|
|
- langroid
|
|
- llamaindex
|
|
- mastra
|
|
- ms-agent-dotnet
|
|
- ms-agent-python
|
|
- pydantic-ai
|
|
- spring-ai
|
|
- strands
|
|
steps:
|
|
- name: Ping /api/health
|
|
run: |
|
|
curl -fsS --max-time 15 \
|
|
"https://showcase-${{ matrix.slug }}-production.up.railway.app/api/health" \
|
|
> /dev/null
|