Commit graph

56 commits

Author SHA1 Message Date
Max
105c3aae5b fix(workflows): streamline release process for Linux and macOS
- Removed the workflow_dispatch trigger from both release workflows to enforce tag-based releases.
- Added a mechanism to wait for draft releases before uploading assets, ensuring all necessary files are present.
- Implemented asset upload to GitHub releases and conditional publishing based on asset completeness.
- Enhanced SHA256 checksum generation for both production and development binaries.
2026-04-24 09:11:29 +08:00
Max
aabd875bdf fix(workflows): refine release and notarization processes for macOS and Linux
- Updated the notarization workflow to correctly reference the "Release macOS" workflow.
- Enhanced version and run ID resolution logic to ensure accurate detection from the latest release or inputs.
- Improved asset verification process on R2 with a retry mechanism to handle potential delays in asset availability.
- Removed the deprecated unified release workflow, streamlining the release process for macOS and Linux.
- Adjusted CDN update prerequisites to reflect the new workflow structure.
2026-04-19 18:48:06 +08:00
Max
ac8cdaeda9 refactor(workflows): remove license root certificate injection from build process
- Eliminated the steps for injecting commercial license root certificates from GitHub Secrets in both Linux and macOS workflows, streamlining the build process.
- Updated the `inspect` command to load commercial license information directly, enhancing the application's licensing capabilities without relying on external secrets during the build.
2026-03-27 15:46:01 +08:00
Max
789cc85996 feat(certificates): inject commercial license root certificates into build process
- Added steps in both Linux and macOS workflows to inject commercial license root certificates from GitHub Secrets during the build process.
- Updated the `inspect` and `load` packages to include license information, enhancing the application's licensing capabilities.
- Included license metadata in the OpenAPI response for better visibility of licensing status.
2026-03-27 12:51:30 +08:00
Max
b037475c14 feat(build): enhance macOS application signing process
- Updated the Makefile and GitHub workflows to include entitlements during the codesigning process for macOS applications, improving security and compliance.
- Added timestamp and runtime options to the codesigning commands, ensuring better handling of application signatures.
- Refactored the signing logic to maintain consistency across different build targets, enhancing the overall release process.
2026-03-16 23:30:20 +08:00
Max
ee48f3a946 feat(workflow): enhance release workflows with version tagging and dependency management
- Added steps to clone necessary dependencies in the Linux release workflow, ensuring all components are available for the build.
- Implemented version setting from Git tags in both Linux and macOS workflows, improving version management consistency.
- Updated the build script to extract and set the version from the YAO_VERSION environment variable, enhancing clarity in version handling.
- Streamlined artifact creation steps to ensure proper versioning and organization of release artifacts.

Made-with: Cursor
2026-03-16 09:40:36 +08:00
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
d6e5afd26b refactor(workflow): consolidate build steps and remove redundant release processes
- Merged the Linux build job into a single 'build' job for improved clarity and efficiency.
- Removed redundant version retrieval steps from both Linux and macOS workflows, streamlining the release process.
- Updated dependencies and artifact handling to ensure compatibility with the new workflow structure.
- Enhanced the macOS workflow to trigger on version tags, improving version management during releases.

Made-with: Cursor
2026-03-15 17:47:07 +08:00
Max
128d9b174f feat(workflow): enhance macOS release process with improved build steps and version handling
- Updated the macOS release workflow to include a version input, allowing for dynamic version specification.
- Refactored build steps to streamline the setup of Node.js, pnpm, and Go tools, improving build efficiency.
- Added multiple repository checkouts for dependencies, ensuring all necessary components are available for the build.
- Implemented certificate management for code signing, enhancing the security of the release process.
- Improved artifact creation and signing steps, ensuring a more robust and reliable release pipeline.

Made-with: Cursor
2026-03-15 17:39:35 +08:00
Max
5f271a7f83 debug 2024-09-28 11:39:33 +08:00
Max
f0db90eb52 workflow debug 2024-09-28 11:27:29 +08:00
Max
feed59a62e Add auto release workflow ( dev ) 2024-09-28 11:18:27 +08:00
Max
e569ec9b17 [change] action workflow 2023-04-02 09:57:34 +08:00
Max
d8ccc59061 [_] 2023-04-01 15:17:17 +08:00
Max
6528418583 [_] 2023-04-01 14:27:47 +08:00
Max
6a4e88c0ef [change] action workflow 2023-04-01 14:21:36 +08:00
Max
c062c6f8ee [change] action workflow & dockerfile 2023-04-01 09:26:18 +08:00
Max
954031f785 [lock] gou framework version 2023-01-28 14:16:28 +08:00
Max
4707c17518 [_] 2022-12-16 14:20:59 +08:00
Max
3f74b1737b [_] 2022-12-16 14:01:43 +08:00
Max
625f93a229 [_] 2022-12-16 13:53:11 +08:00
Max
4de938335a [_] 2022-12-16 13:50:00 +08:00
Max
29b269c971 [_] workflow 2022-12-16 13:33:53 +08:00
Max
8dec84ac4e [change] release workflow 2022-12-16 11:09:38 +08:00
Max
205e42f5ee [_] 2022-11-21 09:36:53 +08:00
Max
50cedfb9f7 [change] release workflow 2022-11-17 12:13:50 +08:00
Max
c7c0f1d42a [_] 2022-11-10 23:16:21 +08:00
Max
b67ff1e0ca
Update release-macos.yml 2022-11-10 13:53:07 +08:00
Max
13ddd5fab5
Update release-macos.yml 2022-11-10 13:49:53 +08:00
Max
df9e7b035a
Update release-macos.yml 2022-11-10 13:47:18 +08:00
Max
aff8586d37
Update release-macos.yml 2022-11-10 13:43:06 +08:00
Max
0395662c18
Update release-macos.yml 2022-11-10 13:41:07 +08:00
Max
72da43c734
Update release-macos.yml 2022-11-10 13:37:26 +08:00
Max
8ad17f3af1
Update release-macos.yml 2022-11-10 13:33:17 +08:00
Max
4c3be25a43
Update release-macos.yml 2022-11-10 13:17:45 +08:00
Max
4f0ee36d53
Update release-macos.yml 2022-11-10 13:09:26 +08:00
Max
bb38ec646a
Update release-macos.yml 2022-11-10 13:00:20 +08:00
Max
7a40e4577f
Update release-macos.yml 2022-11-10 12:54:38 +08:00
Max
6449320c76
Update release-macos.yml 2022-11-10 12:48:47 +08:00
Max
1aa894ce6e [workflow] debug coscmd macos 2022-11-10 12:43:00 +08:00
Max
7cfca905fa [lock] xgen version 2022-11-10 11:38:14 +08:00
Max
507d39e011 [add] http.* processes & http JSAPI 2022-11-10 00:10:38 +08:00
Max
39b59f0cf1 [change] workflow archive artifacts 2022-10-25 10:41:58 +08:00
Max
fc51ee17df [change] unlock xgen version 2022-10-16 09:52:44 +08:00
Max
b6e3035757 [change] lock xgen version 2022-10-15 20:31:18 +08:00
Max
c921f24ce0 [add] fs support & golang version 1.9.2 2022-10-12 20:31:09 +08:00
Max
a57b312560 [add] XGen v1.0 packing 2022-09-27 23:54:06 +08:00
Max
d12c61fe89 [test] unit-test workflow 2022-05-26 23:41:38 +08:00
Max
85fdff5ab1 [upgrade] golang 1.18 2022-05-26 21:54:08 +08:00
Max
3a4af45bcf Optimize release workflow 2022-04-13 09:27:40 +08:00