mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-27 21:08:00 +00:00
* chore: update dependencies and remove unused packages - Removed several unused dependencies from package.json, including `@tauri-apps/plugin-shell`, `@types/react-router-dom`, `immer`, `qrcode.react`, and `@testing-library/user-event`. - Updated the Vite configuration to exclude `telegram` from the optimizeDeps include list. - Cleaned up yarn.lock by removing references to deleted packages. - Deleted outdated GitHub Actions workflows for macOS ARM64 build, package and publish, and update changelog. * refactor: consolidate CLI binaries and update configurations - Renamed the main binary from `openhuman-core` to `openhuman` for consistency across the project. - Removed the `openhuman-cli` and `openhuman-core` binaries, consolidating functionality into the new `openhuman` binary. - Updated build configurations in GitHub Actions and Tauri to reflect the new binary name and paths. - Adjusted the Tailwind and Vite configurations to point to the correct HTML and source directories. - Introduced a new method in the Rust core server for handling JSON-RPC calls, enhancing the API structure. * chore: update subproject commit reference in skills * chore: update Rust test workflow and improve CLI command formatting - Modified the GitHub Actions workflow to include a new job for running Rust tests in the workspace. - Updated the `test:rust` command in `package.json` to run tests for the entire workspace. - Refactored CLI command definitions in `openhuman.rs` for improved readability by consolidating struct fields into single lines. * chore: enhance E2E testing scripts and workflows - Updated `.prettierignore` to exclude the `rust-core` directory. - Added new E2E testing commands in `package.json` for running all flows and improved formatting commands to include `cargo fmt`. - Enhanced GitHub Actions workflows to streamline E2E testing, including new scripts for running individual specs and all flows sequentially. - Refactored existing E2E scripts to utilize a common function for running tests, improving maintainability and readability. - Introduced a new script for resolving Node.js and Appium dependencies, ensuring compatibility for E2E tests. - Cleaned up and simplified existing E2E scripts by removing redundant code and consolidating functionality. * chore: update GitHub Actions workflows for Tauri build process - Modified build and release workflows to reference the correct target directory for Rust binaries, ensuring compatibility with the Cargo workspace structure. - Adjusted caching configuration in the test workflow for consistency and improved readability. - Standardized environment variable formatting in the test workflow to enhance clarity. * fix: standardize string formatting in GitHub Actions workflows - Updated the test workflow to use single quotes for cache configuration and environment variables, enhancing consistency across the file.
27 lines
861 B
Bash
Executable File
27 lines
861 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Run all E2E WDIO specs sequentially (Appium restarted per spec).
|
|
# Requires a prior E2E app build: yarn test:e2e:build
|
|
#
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "$ROOT"
|
|
|
|
run() {
|
|
"$ROOT/scripts/e2e-run-spec.sh" "$1" "$2"
|
|
}
|
|
|
|
run "test/e2e/specs/login-flow.spec.ts" "login"
|
|
run "test/e2e/specs/auth-access-control.spec.ts" "auth"
|
|
run "test/e2e/specs/telegram-flow.spec.ts" "telegram"
|
|
run "test/e2e/specs/gmail-flow.spec.ts" "gmail"
|
|
run "test/e2e/specs/notion-flow.spec.ts" "notion"
|
|
run "test/e2e/specs/card-payment-flow.spec.ts" "card-payment"
|
|
run "test/e2e/specs/crypto-payment-flow.spec.ts" "crypto-payment"
|
|
run "test/e2e/specs/navigation.spec.ts" "navigation"
|
|
run "test/e2e/specs/smoke.spec.ts" "smoke"
|
|
run "test/e2e/specs/tauri-commands.spec.ts" "tauri-commands"
|
|
|
|
echo "All E2E flows completed."
|