Commit Graph

108 Commits

Author SHA1 Message Date
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
r33drichards
590c4a8753 Add pyproject.toml version verification script and tests (#462)
* Add pyproject.toml version verification script and tests

Adds get_pyproject_version.py script to verify that pyproject.toml
versions match expected versions during git tag releases. Includes
comprehensive pytest test suite with best practices.

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

Co-Authored-By: Claude <noreply@anthropic.com>

* Revert "Add pyproject.toml version verification script and tests"

This reverts commit 1d40e692cc.

* Add pyproject.toml version verification script and tests

Adds get_pyproject_version.py script to verify that pyproject.toml
versions match expected versions during git tag releases. Includes
comprehensive pytest test suite with best practices.

Updates the GitHub Actions workflow to use the verification script,
ensuring version consistency before publishing packages. Also removes
the old version-setting step as pyproject.toml is now the source of
truth for versions.

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

Co-Authored-By: Claude <noreply@anthropic.com>

* f

* add test for validation script to gha

---------

Co-authored-by: Your Name <you@example.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-10 14:43:07 -07:00
r33drichards
237f4ab477 create a github action to build and publish docker image (#453)
This pull request introduces a new GitHub Actions workflow for building and publishing the CUA Ubuntu Docker container. The workflow automates image building and publishing for both pull requests and pushes to the main branch, supporting multiple platforms and leveraging Docker Hub for image distribution.

Docker workflow automation:

Added .github/workflows/docker-publish-kasm.yml to automate building and publishing the cua-ubuntu Docker image for PRs and the main branch, including support for multi-platform builds (linux/amd64, linux/arm64).
Integrated Docker Buildx for multi-platform builds and caching to optimize build times and resource usage.
Docker Hub integration:

Configured workflow to authenticate with Docker Hub using a secret token and push images to the trycua organization.
Automatically tags images based on the event type (commit SHA for PRs, latest for main branch) and provides image digest output for traceability.
2025-10-09 21:37:28 -07:00