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.
38 lines
959 B
Bash
Executable File
38 lines
959 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
# Run format check first (capture exit code without breaking script)
|
|
set +e
|
|
yarn format:check
|
|
FORMAT_EXIT=$?
|
|
set -e
|
|
|
|
# If format check failed, run format to auto-fix
|
|
if [ $FORMAT_EXIT -ne 0 ]; then
|
|
echo "Formatting issues detected. Running format to auto-fix..."
|
|
yarn format
|
|
fi
|
|
|
|
# Run lint check (capture exit code without breaking script)
|
|
set +e
|
|
yarn lint
|
|
LINT_EXIT=$?
|
|
set -e
|
|
|
|
# If lint check failed, run lint:fix to auto-fix
|
|
if [ $LINT_EXIT -ne 0 ]; then
|
|
echo "Linting issues detected. Running lint:fix to auto-fix..."
|
|
yarn lint:fix
|
|
fi
|
|
|
|
# Run TypeScript compile check (capture exit code without breaking script)
|
|
set +e
|
|
yarn compile
|
|
COMPILE_EXIT=$?
|
|
set -e
|
|
|
|
# Exit with error if any command still fails after fixes
|
|
if [ $FORMAT_EXIT -ne 0 ] || [ $LINT_EXIT -ne 0 ] || [ $COMPILE_EXIT -ne 0 ]; then
|
|
echo "Pre-push checks failed. Please fix format (Prettier + cargo fmt), lint, and/or TypeScript errors before pushing."
|
|
exit 1
|
|
fi
|