Skip to main content
Glama
tests-e2e-ee.yml2.96 kB
name: E2E Tests - Enterprise Edition on: workflow_call: workflow_dispatch: env: AP_EDITION: ee AP_DEV_PIECES: store,webhook AP_PIECES_SYNC_MODE: NONE AP_PIECES_SOURCE: FILE AP_API_KEY: api-key AP_LICENSE_KEY: ${{ secrets.EE_LICENSE_KEY }} AP_DB_TYPE: POSTGRES AP_POSTGRES_HOST: localhost AP_POSTGRES_PORT: 5432 AP_POSTGRES_USERNAME: postgres AP_POSTGRES_PASSWORD: postgres AP_POSTGRES_DATABASE: activepieces AP_POSTGRES_USE_SSL: "false" AP_JWT_SECRET: "secret" AP_ENCRYPTION_KEY: "fdbe51af3678563560972e4a912aee6d" AP_FRONTEND_URL: http://localhost:4200 AP_REDIS_URL: redis://localhost:6379 AP_QUEUE_MODE: REDIS AP_EXECUTION_MODE: SANDBOX_CODE_ONLY AP_TELEMETRY_ENABLED: "false" NODE_ENV: test jobs: test-e2e-ee: runs-on: depot-ubuntu-24.04 timeout-minutes: 30 services: postgres: image: postgres:17 env: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: activepieces options: >- --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 ports: - 5432:5432 redis: image: redis:latest ports: - 6379:6379 options: >- --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5 steps: - name: Checkout code uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 2 - name: Cache dependencies uses: actions/cache@v3 with: path: ~/.bun/install/cache key: bun-${{ hashFiles('bun.lock', 'package.json') }} restore-keys: bun- - name: Setup nodejs uses: actions/setup-node@v3 with: node-version: 20 - name: Setup Bun uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Install dependencies run: bun install - name: Install Playwright browsers run: npx playwright install --with-deps chromium - name: Run E2E tests run: | bun run test:e2e env: CI: true - name: Upload Playwright Report uses: actions/upload-artifact@v4 if: always() with: name: playwright-report-ee path: packages/tests-e2e/playwright-report/ retention-days: 30 - name: Upload Test Results uses: actions/upload-artifact@v4 if: always() with: name: test-results-ee path: packages/tests-e2e/test-results/ retention-days: 30 - name: Notify on failure if: failure() run: | echo "::error::Enterprise Edition E2E tests failed. This may indicate licensing or advanced feature issues."

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server