Workflow (cli-e2e.yml): - Plan B: split into parallel jobs after a shared provision step - provision job: mints token + provisions DSL apps, outputs IDs to downstream jobs - suite-run: matrix of 5 parallel jobs (basic/streaming/conversation/file/hitl) - suite-last: serial, waits for all parallel jobs; runs use/devices/logout/agent - Add DIFY_E2E_NO_KEYRING=1 globally (Linux CI has no keychain) - timeout-minutes: 30 → 60; smoke filter: --testNamePattern → -t New script (cli/scripts/e2e-provision.ts): - Standalone Bun script: login + mint token + discover workspaces + provision apps - Outputs to GITHUB_OUTPUT + .provision-output.json Test fixes: - run-app-streaming: DIFY_E2E_NO_KEYRING=1 in spawn-based tests - run-app-basic: fix cache test (DIFY_CACHE_DIR + app-info.yml path) - run-app-conversation/file: SSO injectAuth uses new hosts.yml format - get-app-list: tag filter auto-provisions e2e-test tag - vitest.e2e.config.ts: DIFY_E2E_SINGLE_FILE override + agent suite
19 lines
324 B
Plaintext
19 lines
324 B
Plaintext
dist/
|
|
coverage/
|
|
node_modules/
|
|
*.tsbuildinfo
|
|
.vitest-cache/
|
|
docs/specs/
|
|
context/
|
|
# E2E test env (contains tokens/credentials — use .env.e2e.example instead)
|
|
.env.e2e
|
|
# Generated / runtime artifacts
|
|
oclif.manifest.json
|
|
npm-shrinkwrap.json
|
|
tmp/
|
|
test/**/*.ts.map
|
|
test/**/*.js.map
|
|
test/**/*.js
|
|
test/**/*.d.ts
|
|
.token-cache.json
|