Commit Graph

109 Commits

Author SHA1 Message Date
Adam 3464d8e6eb Gate local-model matrix entries in test workflow
- add workflow_dispatch flag and env var check to run huggingface-local models only when requested
- annotate matrix with requires_local_weights to support gating logic
- ignore missing logs/images when uploading artifacts so runs without outputs succeed
- simplify summary aggregation to handle partial matrices
2025-11-12 01:52:22 -05:00
Adam c20084129d Removed agent test per PR 2025-11-10 15:12:32 -05:00
Sarina Li c0412ffa0e fix workflow to send slack 2025-11-09 18:35:07 -05:00
Sarina Li 7eeab8c613 skip some urls 2025-11-09 18:08:38 -05:00
Sarina Li fcc667f46e lychee fix 2025-11-09 17:59:28 -05:00
Sarina Li 4fc707e1d0 simplify link checking syntax 2025-11-09 17:57:19 -05:00
Sarina Li c4f9db24ac secrets fix 2025-11-09 17:54:58 -05:00
Sarina Li 31ea3e7421 fix yaml syntax 2025-11-09 17:51:50 -05:00
Sarina Li e6e41f31e6 on push as well 2025-11-09 17:47:19 -05:00
Sarina Li 9eda80b419 link check change again 2025-11-09 17:45:54 -05:00
Sarina Li ebad22bcd7 link check change 2025-11-09 17:44:58 -05:00
Sarina Li 69e3751fe3 test quickly 2025-11-09 17:40:56 -05:00
Sarina Li b275a4b322 fix link check again 2025-11-09 17:35:59 -05:00
Sarina Li 7efb5382fa link checking on all md 2025-11-09 17:26:14 -05:00
James Murdza d0d96dfbf9 Add Gemini to integration tests 2025-10-31 17:19:16 -07:00
Adam f596324288 Update daily schedule time 2025-10-31 17:01:55 -07:00
Adam 762daaa99a Update model list and schedule daily test 2025-10-31 16:57:36 -07:00
Adam a2d7fc38dd update supported models and slackbot announcement 2025-10-29 18:06:18 -07:00
Adam 2ba64f018d Fix/agent loop test (#532)
* Fix agent test condition trigger
2025-10-29 13:07:16 -07:00
Adam 22764102c7 allowing PR agent test 2025-10-29 12:22:01 -07:00
Adam 6228a86155 switch agent loop testing from pip to uv 2025-10-29 12:22:01 -07:00
Adam a0fdc8a194 Fix agent test condition trigger 2025-10-29 12:22:01 -07:00
Adam ce100d40bb Update Agent Loop Test (#530)
* Change API key setup location

* Formatting fix
2025-10-29 11:03:14 -07:00
Adam b5e71efcc9 Feature/agent loop test (#528)
* draft init

* add mock computer

* Correct format

* correct format

* Create test-cua-models.yml

* Update test-cua-models.yml

* format change

* Simplified test

* remove image

* isort fix

* format cleanup
2025-10-28 17:34:41 -07:00
James Murdza e3ab4fe7b0 Format tests with uv run pre-commit run --all-files 2025-10-28 17:03:26 -07:00
James Murdza 3ee5206baf Merge pull request #491 from AceAtDev/CI/CDtests
Add test infrastructure with CI/CD #478
2025-10-28 17:00:05 -07:00
James Murdza 635480f3b7 Remove PyLume code and examples
# Conflicts:
#	examples/pylume_examples.py
#	libs/python/mcp-server/scripts/start_mcp_server.sh
#	libs/python/pylume/README.md
#	libs/python/pylume/__init__.py
#	libs/python/pylume/pylume/__init__.py
#	libs/python/pylume/pylume/client.py
#	libs/python/pylume/pylume/exceptions.py
#	libs/python/pylume/pylume/models.py
#	libs/python/pylume/pylume/pylume.py
#	libs/python/pylume/pylume/server.py
#	libs/python/pylume/pyproject.toml
#	pdm.lock
#	pyproject.toml
#	scripts/build-uv.sh
#	scripts/build.ps1
#	scripts/build.sh
2025-10-28 16:52:23 -07:00
Claude b36794a9a8 consolidated 2025-10-25 04:07:11 +08:00
Claude b1e3f41c3f consolidated 2025-10-25 04:01:00 +08:00
Claude b86c6327a2 rm extra files 2025-10-25 03:57:36 +08:00
Claude e3caf926da consolidate actions 2025-10-25 03:55:42 +08:00
Claude f11db63d3c Fix code formatting with prettier
Applied prettier formatting to workflow files and documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 02:12:05 +08:00
Claude 80574337db feat: add bump version workflow for cua-mcp-server 2025-10-25 01:52:52 +08:00
Claude e2fce039c3 feat: add bump version workflow for cua-computer-server 2025-10-25 01:52:43 +08:00
Claude d031fb1819 feat: add bump version workflow for pylume 2025-10-25 01:52:35 +08:00
Claude f35e2697d0 feat: add bump version workflow for cua-som 2025-10-25 01:52:26 +08:00
Claude ba39c3a3e7 feat: add bump version workflow for cua-agent 2025-10-25 01:52:17 +08:00
Claude 16daa104d5 feat: add bump version workflow for cua-computer 2025-10-25 01:52:09 +08:00
Claude 50493a80b1 feat: add bump version workflow for cua-core 2025-10-25 01:43:18 +08:00
Claude 8aca13ff95 feat: add reusable bump version workflow 2025-10-25 01:40:59 +08:00
Aditya Bavadekar 21107cc5dc chore: Update Python version in lint workflow to 3.12 2025-10-23 02:46:24 +05:30
James Murdza 730619c231 Run prettier via pnpm in CI 2025-10-22 12:04:07 -07:00
James Murdza 6d5b36181b Install dependencies in TypeScript workspace in CI 2025-10-22 12:01:08 -07:00
James Murdza ddc5a5de91 Format codebase with uv run pre-commit run --all-files 2025-10-22 11:35:31 -07:00
James Murdza 759ff4703e Add pnpm setup and Node dependency installation to lint workflow 2025-10-22 11:35:30 -07:00
Aditya Bavadekar b3a65c373e chore: disable MyPy, add target version py312, update documentation 2025-10-22 11:10:21 -07:00
Aditya Bavadekar 51ee79a9d2 chore: set up pre-commit hooks and CI/CD workflow
- Add a new GitHub Actions workflow (`lint.yml`)
- Update `CONTRIBUTING.md` and `Development.md` to reflect the new linting setup and guide contributors.
- Include a TypeScript type checking script (`typescript-typecheck.js`)
2025-10-22 11:10:21 -07:00
Aditya Bavadekar e04bfaea5e chore: Setup code formatting and linting
- Add `.editorconfig` for editor consistency.
- Configure GitHub Actions workflow for linting (`.github/workflows/lint.yml`).
- Add pre-commit hooks for automated checks (`.pre-commit-config.yaml`).
- Configure Prettier and exclusions (`.prettierrc.yaml`, `.prettierignore`).
- Update VS Code extensions to include formatting tools (`.vscode/extensions.json`).
- Adjust VS Code settings for auto-formatting (`.vscode/settings.json`).
2025-10-22 11:10:21 -07:00
Elshoubky M 451c9c2c01 Add test infrastructure with CI/CD
- Add separate test directories for all 7 packages (core, agent, computer, computer-server, mcp-server, pylume, som)
- Create 30+ unit tests with mocks for external dependencies (liteLLM, PostHog, Computer)
- Add conftest.py fixtures for each package to enable isolated testing
- Implement GitHub Actions CI workflow with matrix strategy to test each package independently
- Add TESTING.md with comprehensive testing guide and architecture documentation
- Follow SOLID principles: SRP, Vertical Slice Architecture, and Testability as Design Signal

Note:
- No API keys required for unit tests
2025-10-21 18:58:40 -04:00
f-trycua ea5c4a1cdc Add xfce gh action, simplify folder name 2025-10-12 14:35:20 -07:00