Commit Graph

61 Commits

Author SHA1 Message Date
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
f-trycua
e00376b601 Create FUNDING.yml 2025-09-26 06:08:59 +02:00
Morgan Dean
aa691c5fa4 Re-enable version-based publishing to npm 2025-07-02 13:40:09 -07:00
Morgan Dean
645171e7ab [Typescript] Temporarily force publish for all pushes until bugs are fixed. 2025-07-02 13:34:54 -07:00
Morgan Dean
c119ded3be Add pnpm to workflow for typescript libs 2025-07-02 12:53:29 -07:00
Morgan Dean
a4a662253d Remove static-checking from workflows 2025-07-02 12:45:07 -07:00
Morgan Dean
b84f037134 Update npm packages to publish if version changes 2025-07-02 12:22:52 -07:00
Morgan Dean
0c777e0582 Fix action issues with typescript libs, warnings on core lib 2025-07-02 11:42:32 -07:00
Morgan Dean
1d5a2a7a2d Enable provenance 2025-06-30 11:03:18 -07:00
Morgan Dean
b0666df203 Rename @cua/ to @trycua/, move ts example to ./examples, rename workflows for better organization 2025-06-30 10:14:52 -07:00
Morgan Dean
4625b65bab Create (untested) npm deploy workflows 2025-06-25 16:19:25 -07:00
Morgan Dean
83499550e3 Move non-python libs to respective directories. Update workflows to use updated directories 2025-06-25 16:10:08 -07:00
Morgan Dean
d37728af8d Update deploy script for computer for new python directory 2025-06-20 12:38:48 -07:00
f-trycua
8ccee43460 Fix certificate verification to handle GitHub secret masking 2025-06-16 17:45:33 -07:00
f-trycua
dad7d4c303 Fix package build error handling and certificate verification
- Add proper error checking for pkgbuild command
- Verify package exists before attempting notarization
- Improve certificate verification in GitHub workflow
- Show actual certificate details instead of just count
- Add specific checks for required Developer ID certificates

This should fix the 'file doesn't exist' error during notarization.
2025-06-16 17:19:46 -07:00
Dillon DuPont
b9d3fdabd7 Revert computer-server to py310 2025-05-28 08:56:08 -04:00
Dillon DuPont
ba68e85ba9 bump agent (#143), computer-server, computer, mcp-server python version to 3.11 2025-05-28 08:47:33 -04:00
f-trycua
79c29f4a70 Fix computer gh action 2025-05-14 00:28:37 -07:00
Matt Speck
27a4dbadbe ci: added ci step to validate pylume version 2025-04-26 01:03:34 -04:00
f-trycua
a863766a5e Update to action-gh-release@v2 2025-04-22 16:03:05 -07:00
f-trycua
6e5c4a34b6 Fix yaml schema 2025-04-22 15:56:33 -07:00
f-trycua
35879b4bb9 Fix set latest release 2025-04-22 14:34:21 -07:00
f-trycua
bad634a6bd Fix SOM py >= 3.11 2025-04-15 15:42:40 -07:00
f-trycua
c2f01fcdaf Add explicit mcp dependencies 2025-04-15 12:11:45 -07:00
f-trycua
3913dd7099 Restore all option 2025-04-07 00:01:50 -07:00
f-trycua
42c94fe691 Use explicit dependencies 2025-04-06 19:29:49 -07:00
f-trycua
896c939f38 Fix mcp-server dependencies 2025-04-06 19:16:43 -07:00
f-trycua
b4bfd7bd89 Add MCP server 2025-04-06 17:25:33 -07:00
f-trycua
17002e3a97 Fix set as latest 2025-03-17 17:17:47 +01:00
f-trycua
40ccf5b1d7 Restore lume-v tags 2025-03-17 16:01:32 +01:00
f-trycua
78cce3bfca Simplify download latest 2025-03-17 15:36:43 +01:00
f-trycua
5be6b583b9 Add simple symlinks 2025-03-17 14:42:06 +01:00
f-trycua
140867af94 Update tag 2025-03-17 12:43:29 +01:00
f-trycua
12715fdd5f Split upload steps 2025-03-17 12:05:26 +01:00
f-trycua
b50ec2b4e7 Adjust directory path 2025-03-17 12:01:19 +01:00
f-trycua
3915e4ea40 Add debug steps for binary upload 2025-03-17 11:42:02 +01:00
f-trycua
dd6155e57b Fix upload lume artifacts 2025-03-17 11:37:05 +01:00
f-trycua
c33c1d653e Add support for ubi and mise 2025-03-17 11:28:01 +01:00
f-trycua
8940a8c203 Update lume version based on tag 2025-03-17 10:59:18 +01:00
f-trycua
81c980fedb Add lume release script log level 2025-03-17 10:52:30 +01:00
f-trycua
8991a4d2bc Cleanup pipeline 2025-03-17 10:42:52 +01:00
f-trycua
7b8a309c66 Add certificate import log 2025-03-17 10:27:08 +01:00
f-trycua
ce73d89e4a Add installer certificate loading 2025-03-17 10:21:31 +01:00
f-trycua
1d79cb049f Add security find-identity 2025-03-17 09:55:26 +01:00
f-trycua
887d727f33 Fix scripts/build path 2025-03-17 09:49:32 +01:00
f-trycua
02fc526949 Fix temp build dir 2025-03-17 09:43:29 +01:00
f-trycua
8d9b927bf9 Fix build dir 2025-03-17 09:40:08 +01:00
f-trycua
2d0f7bc0b5 Add Select Xcode 16 2025-03-17 09:36:22 +01:00