Files
mem0/.github/workflows/eve-checks.yml
T
Himanshu-Sangshetti 1d83bb0835 feat(integrations): add @mem0/eve memory provider
Give Eve agents a first-class Mem0 recall/capture provider so they can use Mem0 in the agent loop instead of MCP.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 10:01:26 +08:00

86 lines
2.1 KiB
YAML

name: eve checks
on:
workflow_dispatch:
push:
branches: [main]
paths:
- 'integrations/eve/**'
- '.github/workflows/eve-checks.yml'
workflow_call:
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 24
cache: 'pnpm'
cache-dependency-path: integrations/eve/pnpm-lock.yaml
- name: Install dependencies
run: cd integrations/eve && pnpm install --frozen-lockfile
- name: Type check
run: cd integrations/eve && pnpm typecheck
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 24
cache: 'pnpm'
cache-dependency-path: integrations/eve/pnpm-lock.yaml
- name: Install dependencies
run: cd integrations/eve && pnpm install --frozen-lockfile
- name: Run tests
run: cd integrations/eve && pnpm test
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 24
cache: 'pnpm'
cache-dependency-path: integrations/eve/pnpm-lock.yaml
- name: Install dependencies
run: cd integrations/eve && pnpm install --frozen-lockfile
- name: Build
run: cd integrations/eve && pnpm build
- name: Verify dist output exists
run: |
test -f integrations/eve/dist/index.js || (echo "Build output missing: dist/index.js" && exit 1)
test -f integrations/eve/dist/index.d.ts || (echo "Build output missing: dist/index.d.ts" && exit 1)