Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,19 @@ jobs:
rust-build-check:
name: Rust Build Check
runs-on: ubuntu-latest
needs: frontend-build
steps:
- uses: actions/checkout@v4

- name: Download frontend build artifacts
uses: actions/download-artifact@v4
with:
name: frontend-dist
path: dist

- name: Create mobile-web dist directory (workaround for Tauri)
run: mkdir -p mobile-web/dist

- name: Install Linux system dependencies (Tauri)
run: |
sudo apt-get update
Expand Down Expand Up @@ -53,7 +63,7 @@ jobs:
shared-key: "ci-check"

- name: Check compilation
run: cargo check --workspace
run: cargo check --workspace --exclude bitfun-desktop

# ── Frontend: build ────────────────────────────────────────────────
frontend-build:
Expand All @@ -74,3 +84,10 @@ jobs:

- name: Build web UI
run: npm run build:web

- name: Upload frontend build artifacts
uses: actions/upload-artifact@v4
with:
name: frontend-dist
path: dist
retention-days: 1
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@
"e2e:install": "cd tests/e2e && npm install",
"e2e:test": "cd tests/e2e && npm test",
"e2e:test:l0": "cd tests/e2e && npm run test:l0",
"e2e:test:l0:all": "cd tests/e2e && npm run test:l0:all",
"e2e:test:l1": "cd tests/e2e && npm run test:l1",
"e2e:test:smoke": "cd tests/e2e && npm run test:smoke",
"e2e:test:chat": "cd tests/e2e && npm run test:chat"
},
Expand Down
18 changes: 18 additions & 0 deletions tests/e2e/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# E2E Test Reports and Artifacts
reports/
*.log

# Screenshots
screenshots/

# WebDriverIO generated files
.tmp/
allure-results/
allure-report/

# Node modules (if any local dependencies)
node_modules/

# OS files
.DS_Store
Thumbs.db
Loading