Commit graph

39 commits

Author SHA1 Message Date
Max
b210758370 fix(workflows): update R2 bucket and asset paths for consistency across workflows
- Changed default R2_BUCKET from 'get-yaoapps' to 'releases' for better alignment with asset management.
- Updated asset prefix paths in multiple workflows to remove 'releases/' prefix, ensuring uniformity in asset retrieval.
- Enhanced localization in command outputs to reflect updated CDN URLs for better user experience.
2026-04-19 17:55:14 +08:00
Max
f7ee21372f feat(workflows): enhance notarization and release processes for macOS and Linux
- Updated the notarization workflow to automatically resolve version and run ID from the latest release or inputs.
- Added a finalize job to verify assets on R2 and trigger CDN updates after notarization.
- Improved the release workflow to upload binaries to R2 with enhanced error handling and asset verification.
- Refactored upgrade command to support CDN fallback for version resolution, improving update reliability.
- Enhanced localization in the command output for better user experience.
2026-04-19 17:18:24 +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
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
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
QJAutumn
48eecc890b
[change] Lock the version of gou
Lock the version of gou in the release-linux.yml
2023-01-28 13:56:23 +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
647dbb2deb [fix] tests 2022-12-02 12:25:20 +08:00
QJAutumn
79b513d910
[change]check out xgen the latest version
check out xgen the latest version
2022-11-24 22:37:50 +08:00
QJAutumn
77e3e77cb7
[change] lock the xgen version
[change] lock the xgen version in release-linux.yml
2022-11-20 10:29:48 +08:00
Max
50cedfb9f7 [change] release workflow 2022-11-17 12:13:50 +08:00
QJAutumn
c55b7c19c8 [change] workflow Checkout XGen version 2022-11-10 20:26:33 +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
e8b7dc7268 [fix] release-workflow 2022-09-28 00:03:02 +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
2926ec99f5 change CDN url for docker release 2022-04-14 17:50:29 +08:00
Max
3a4af45bcf Optimize release workflow 2022-04-13 09:27:40 +08:00
Max
2a25eec809 [CD] remove github token 2022-03-30 23:21:17 +08:00
Max
e21f93af45 + Version tags 2022-02-15 00:03:52 +08:00
Max
eca8ad49c3 + workflow_dispatch 2022-02-15 00:00:38 +08:00
Max
e5de2767a4 + workflow_dispatch 2022-02-14 23:58:11 +08:00
Max
5fea5fe71b 拆分 Release workflow & 增加 Docker Images 2022-02-13 17:28:55 +08:00
Renamed from .github/workflows/release.yml (Browse further)