You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add CI pipeline with linting, formatting, and template smoke tests
- ESLint v9 + Prettier for TypeScript/JS across src/ and templates/
- Ruff for Python linting/formatting in templates/langchain/
- GitHub Actions CI with 3 jobs: lint-and-build (Node 18/22),
lint-python (Ruff), and smoke-test-templates (scaffold + build)
- Generated TS projects now ship with Prettier config
- Fix existing lint issues (unused imports, empty catch blocks)
- Apply consistent formatting across all source files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
All three templates connect to Arcade's MCP Gateway for tool discovery and execution. The TypeScript templates (`ai-sdk` and `mastra`) share a common Next.js frontend. The Python template (`langchain`) uses server-rendered HTML with SSE streaming.
@@ -101,19 +101,19 @@ cp .env.example .env
101
101
102
102
### Required environment variables
103
103
104
-
| Variable | Description | Where to get it |
105
-
|---|---|---|
106
-
|`ARCADE_GATEWAY_URL`| Your Arcade MCP Gateway URL |[app.arcade.dev/mcp-gateways](https://app.arcade.dev/mcp-gateways)|
|`ARCADE_GATEWAY_URL`| Your Arcade MCP Gateway URL |[app.arcade.dev/mcp-gateways](https://app.arcade.dev/mcp-gateways)|
107
107
|`OPENAI_API_KEY` or `ANTHROPIC_API_KEY`| LLM provider API key (set at least one) |[platform.openai.com](https://platform.openai.com) or [console.anthropic.com](https://console.anthropic.com)|
108
108
109
109
### Optional environment variables
110
110
111
-
| Variable | Description |
112
-
|---|---|
113
-
|`ARCADE_CUSTOM_VERIFIER`| Set to `true` to enable per-user token binding (COAT protection) |
114
-
|`ARCADE_API_KEY`| Required when custom verifier is enabled; get from [app.arcade.dev/settings](https://app.arcade.dev/settings)|
115
-
|`DATABASE_URL`| SQLite file path (defaults to `local.db`) |
116
-
|`PORT`| Server port (defaults to `8765` for langchain, `3000` for Next.js templates) |
0 commit comments