Commit graph

27 commits

Author SHA1 Message Date
Max
2eca43f1c5 refactor(build): standardize artifact naming and streamline workflows
- Updated Makefile to remove "unstable" suffix from artifact names for both Linux and macOS builds, enhancing consistency.
- Simplified version retrieval in GitHub workflows, ensuring a more straightforward approach to version management.
- Consolidated Docker build steps to support multi-architecture builds, improving efficiency and clarity in the release process.
- Removed deprecated production-slim Dockerfile, streamlining the Docker setup.

Made-with: Cursor
2026-03-16 09:10:47 +08:00
Max
76159373e5 feat: add production builds with -s -w stripping and UPX compression
- Add prod builds (stripped) and prod-upx builds (compressed) for Linux
- Add prod builds (stripped) for macOS (UPX not supported)
- Add docker/production-slim for slim images using prod-upx binaries
- Update build-docker.yml to build slim variants
- Update build-macos.yml to sign and notarize all 4 variants
- Add BUILDOPTIONS constant to show build flags in version output
- Add make release-all target for building both dev and prod locally

Linux artifacts: 6 variants (dev, prod, prod-upx for amd64/arm64)
macOS artifacts: 4 variants (dev, prod for amd64/arm64)
Docker images: 6 variants (dev, prod, prod-slim for amd64/arm64)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-03 12:27:37 +08:00
Max
f58aea7459 Update Dockerfiles and GitHub Actions to use version 1.0.0
- Updated the Dockerfiles and GitHub Actions workflows to reference version 1.0.0 of the Yao build environment and Go, ensuring compatibility with the latest features and improvements.
- Adjusted the Go version in the macOS workflow and updated the Dockerfile to install Go 1.25.0, enhancing the build process.
2025-12-20 12:12:57 +08:00
Max
e7ac051d88 chore: Rename XGen to CUI in macOS build workflow
- Updated references in the build-macos.yml workflow to replace XGen with CUI.
- Adjusted file movements and cleanup commands to reflect the new naming convention for consistency.
2025-05-18 17:59:54 +08:00
Max
4dbdb07efb chore: Update version and Go installation in CI workflows
- Bumped the version from 0.9.0 to 0.10.5 in the macOS build workflow.
- Updated the Go installation in the Dockerfile from version 1.24.0 to 1.24.3 for improved compatibility and features.
2025-05-18 17:57:21 +08:00
Max
f55fc7b374 ⚠️ BREAKING: Rename XGen to CUI and update license terms
1. Major Changes:
   - Migrate all XGen references to CUI
   - Update project naming conventions across codebase

2. License Updates:
   - Revise open source license terms
   - Update copyright and usage conditions

This is a breaking change that requires updates in dependent projects.
2025-05-18 12:16:45 +08:00
Max
401fd3aa94 Fix code signing command and update .gitignore to exclude shell scripts 2024-12-04 11:38:52 +08:00
Max
7ddacd70f9 Update Go version in macOS build workflow to 1.23.4 2024-12-04 09:47:30 +08:00
Max
8bd097274c Update macOS build workflow 2024-12-03 19:02:21 +08:00
Max
03d98d9a5a Enhance macOS build workflow with code signing verification and submission to Apple Notary Service 2024-12-03 18:55:59 +08:00
Max
f3b3e80ccf Add unzip step for libv8 in CI workflows and build script 2024-11-23 18:09:21 +08:00
Max
16234df9d6 Update macOS runner to use latest version in build workflow 2024-11-05 08:18:32 +08:00
Max
ab188c9a5e Refactor Makefile to update certificate verification and remove importing private key 2024-09-28 10:29:23 +08:00
Max
9559c522fc Refactor Makefile to include MacOS Application Signing 2024-09-28 09:07:45 +08:00
Max
caabd88672 chore: Update Go setup action to version 5 2024-07-04 12:51:30 +08:00
Max
1dcfad5695 refactor: Update Docker image versions and artifact upload actions 2024-07-04 12:39:26 +08:00
Max
f44b251288 refactor: Update Docker image versions and artifact upload actions 2024-07-04 12:21:47 +08:00
Max
812ed24265 refactor: Update Node.js setup and cache actions to latest versions 2024-07-04 11:54:31 +08:00
Max
f2a9598c5c refactor: Update Docker image versions and artifact upload actions 2024-07-04 11:44:09 +08:00
Max
c4b5da11bf Enable Git LFS for v8go repository 2023-12-26 03:13:18 +08:00
Max
a4a639568d [add] Update V8Go repository in GitHub Actions workflows 2023-12-22 20:43:35 +08:00
Max
00268aac2f [fix] macos build workflow 2023-12-10 21:25:00 +08:00
Max
d75ef3a434 [add] Integrate page builder 2023-12-10 20:42:36 +08:00
Max
e394e75ffa fixt tests 2023-09-21 17:23:05 +08:00
Max
998913763e [change] tests 2023-09-21 16:56:16 +08:00
Max
7a6368c01a [_] 2023-06-15 10:48:45 +08:00
Max
7776288b23 [change] build workflow 2023-06-15 09:49:21 +08:00
Renamed from .github/workflows/build-macos-dev.yml (Browse further)