Skip to content

Commit 087c27b

Browse files
hyperpolymathclaude
andcommitted
ci: add E2E workflow for llm-unify import/search/backup pipeline
Wires the existing 21-step e2e_test.sh into CI. Tests database init, 4-provider import, FTS5 search, and backup/restore with checksums. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e8f518e commit 087c27b

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

.github/workflows/e2e.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
3+
#
4+
# End-to-end test suite for llm-unify (neural-foundations satellite).
5+
# Tests the full import→search→backup→restore pipeline.
6+
7+
name: E2E Tests — llm-unify
8+
9+
on:
10+
push:
11+
branches: [main, master, develop]
12+
paths:
13+
- 'satellites/foundation-models/llm-unify/**'
14+
- '.github/workflows/e2e.yml'
15+
pull_request:
16+
branches: [main, master]
17+
paths:
18+
- 'satellites/foundation-models/llm-unify/**'
19+
workflow_dispatch:
20+
21+
permissions: read-all
22+
23+
concurrency:
24+
group: e2e-${{ github.ref }}
25+
cancel-in-progress: true
26+
27+
jobs:
28+
e2e-llm-unify:
29+
name: E2E — llm-unify Import/Search/Backup Pipeline
30+
runs-on: ubuntu-latest
31+
timeout-minutes: 15
32+
33+
steps:
34+
- name: Checkout
35+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
36+
37+
- name: Install Rust toolchain
38+
uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
39+
40+
- name: Rust cache
41+
uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2
42+
with:
43+
workspaces: satellites/foundation-models/llm-unify
44+
45+
- name: Build llm-unify
46+
run: cargo build --release --manifest-path satellites/foundation-models/llm-unify/Cargo.toml
47+
48+
- name: Run E2E test suite
49+
run: bash satellites/foundation-models/llm-unify/tests/e2e_test.sh

0 commit comments

Comments
 (0)