Commit Graph
9 Commits
Author SHA1 Message Date
Yoan Huang 0eec247563 fix(release): include version in download names 2026-07-22 20:09:31 +08:00
Yoan Huang 2cd58ad514 fix(release): shorten Windows release workspace 2026-07-22 12:29:54 +08:00
Yoan Huang b8e2bc1d56 fix(release): shorten Windows sidecar build paths 2026-07-22 12:06:06 +08:00
Yoan Huang 78e3cb5b58 fix(release): prepare Windows source with detached worktree 2026-07-22 11:50:01 +08:00
Yoan Huang 2b533e8ec3 fix(release): extract Windows tag archive from target directory 2026-07-22 11:48:49 +08:00
Yoan Huang 3fc0b4918a feat(release): split candidate preparation and publishing 2026-07-22 11:46:50 +08:00
Yoan Huang 205541e007 feat(release): implement artifact bundle creation and verification
- Added `artifact-bundle.mjs` for creating and verifying release bundles.
- Updated macOS and Windows release scripts to create and upload release bundles.
- Introduced `--package-e2e` flag to run end-to-end tests on packaged releases.
- Modified `package.json` scripts to remove deprecated commands and streamline release process.
- Enhanced E2E testing to utilize release bundles instead of building from source.
- Added unit tests for artifact bundle creation and verification.
- Removed obsolete `route-windows.mjs` script in favor of a unified `windows.mjs` script.
2026-07-22 11:31:12 +08:00
Yoan Huang 786a9cfc91 Refactor E2E tests to improve resource management and cleanup
- Introduced E2EResourceScope for managing resources during E2E tests.
- Updated test cases to register resources and handle disposal in a structured manner.
- Enhanced error handling during resource disposal to capture and report errors.
- Modified workspace setup functions to ensure proper cleanup after tests.
- Adjusted imports and added necessary utility functions for resource management.
2026-07-21 22:56:50 +08:00
hy 7b057c05f8 refactor: reorganize scripts and update paths for build and release processes
- Removed obsolete test script `test_crawl4ai_fit_markdown.py`.
- Deleted `verify-package-main-obfuscation.mjs` as it is no longer needed.
- Updated paths in `app-update-publish-config.test.ts` to reflect new script locations.
- Refactored `package-content-policy.test.ts` to use new paths for content policy scripts.
- Adjusted `package-main-obfuscation.test.ts` to point to the new obfuscation script locations.
- Modified `package-size-budget.test.ts` to use updated paths for size budget scripts.
- Changed `r2-update-metadata-contract.test.ts` to reference the new metadata script.
- Updated `release-fragment-contract.test.ts` to use the new fragment contract script.
- Refactored `release-storage-layout.test.ts` to point to the new storage layout script.
- Added `runtime-trace.test.ts` to test runtime tracing functionality.
- Updated `node-pty-native-release.test.ts` to reflect new paths for native release scripts.
2026-07-20 17:03:38 +08:00