65 Commits
Author SHA1 Message Date
Kang 446e1a768c feat(web-release): enhance release metadata handling and testing
- Updated `release_metadata` function to support manual testing from the main branch without publishing.
- Added tests to verify behavior for manual main runs, tag releases, and restrictions on other branches.
- Modified workflow to conditionally publish images based on the event type and added logging for manual test results.
- Enhanced documentation to clarify manual testing procedures and workflow behavior.
2026-10-07 21:28:59 +08:00
Kang 29be430b6a feat(web-release): implement web release workflow and testing scripts
- Added a GitHub Actions workflow for building and releasing the web application on version tag pushes.
- Introduced Python and JavaScript scripts for release metadata generation, validation, and smoke testing of the web release image.
- Updated .gitignore to include new artifacts and Python cache directories.
- Created Docker Compose configuration for deploying the web application with environment variable management.
- Enhanced documentation for deployment instructions and usage of the official web release image.
2026-10-07 20:56:55 +08:00
Kang 308da46245 chore(web): remove web audit script and related commands from configuration
Deleted the web audit script and removed associated commands from package.json and CI workflow to streamline the project and eliminate unused functionality.
2026-10-05 22:11:59 +08:00
Kang cf84f0764a feat(web): enhance web deployment with Playwright integration for end-to-end testing and add CI workflow for automated checks 2026-10-04 16:48:38 +08:00
Kang 8debbfbc9f feat(plugins): add signed marketplace and standalone authoring CLI
Verify Store packages against pinned Ed25519 keys and catalog metadata, persist installation provenance, and add Marketplace review and installation UI while preserving unsigned local packages.

Bundle standalone plugin authoring tools and add a six-platform CLI packaging workflow. Official key initialization and protected signing environment setup remain separate rollout steps.
2026-10-03 21:00:30 +08:00
Kang 5b5a8b4278 fix(ci): update asset retrieval in build-release workflow to use pagination for release assets 2026-10-02 23:59:57 +08:00
Kang af5750cd1a fix(ci): enhance release validation in build-release workflow to check for prerelease status 2026-10-02 14:39:56 +08:00
Kang de4e6a47cc fix(ci): update permissions in build-release workflow to allow write access for draft releases 2026-10-02 14:36:12 +08:00
Kang a21b04ff6a feat(ci): add release verification job to ensure draft releases are ready before building 2026-10-02 10:27:36 +08:00
Kang 31d1c51edb feat(conpty): integrate bundled ConPTY support and verification (#488)
- Added scripts to prepare and verify the Microsoft ConPTY package for Windows.
- Updated build workflows to include checks for bundled ConPTY in installers.
- Enhanced application support info to display ConPTY status and version.
- Modified the portable updater to handle ConPTY files during updates.
- Updated documentation to reflect changes in ConPTY usage and requirements.
- Introduced tests for ConPTY backend functionality to ensure reliability.
2026-09-26 08:53:48 +08:00
Kang 123811b16a chore(github): remove GPUI release workflow file 2026-09-20 11:58:04 +08:00
Kang 18b8cda83d ci: add GPUI release dispatcher 2026-09-19 17:33:20 +08:00
Kang 4d3a7fe9e7 ci: add GPUI preview package workflow 2026-09-19 00:52:48 +08:00
Kang caa14ec243 fix(updater): include MCP sidecar in portable builds 2026-09-17 12:57:16 +08:00
Kang fbccb2a702 ci: surface Homebrew tap workflow failures 2026-09-14 09:14:58 +08:00
victorwon2001 f1d0c94e4d fix(updater): 修复 Linux DEB 更新清单目标 2026-09-11 14:02:13 +09:00
Kang b5ff0155cc ci: update Windows 7 build workflow and artifact handling
- Modified permissions for the Windows 7 build job to read contents instead of write.
- Added a new step to upload the Windows 7 build artifact after the build process.
- Created a new job to download the Windows 7 build artifact and upload it to the GitHub release.
- Changed the shell used for uploading the installer to bash for consistency.
2026-08-24 17:26:41 +08:00
Kang 3c1e11945b ci(build): add Windows 7 build action and workflow
- Introduced a new GitHub Action for building the Windows 7 x64 offline NSIS package.
- Updated workflows to include steps for building and uploading the Windows 7 installer.
- Refactored existing Windows 7 compatibility workflow to utilize the new build action, streamlining the build process.
- Enhanced build metadata capture and artifact management for Windows 7 builds.
2026-08-24 01:11:25 +08:00
Kang 367e1f7766 ci: enable custom protocol feature for Windows 7 builds
- Added the `tauri/custom-protocol` feature flag to the Windows 7 compatibility workflow for both cargo probe and build steps, enhancing support for custom protocols in the application.
2026-08-19 22:16:35 +08:00
Kang 94bd7c8758 feat(webview2): update WebView2 SDK and enhance Windows 7 compatibility
- Updated the WebView2 SDK version to 1.0.1020.30 and adjusted related SHA256 checksums for improved compatibility with Windows 7.
- Added a new function to install the legacy WebView2 loader, ensuring proper handling of loader replacements and validation.
- Enhanced the CI workflow to include steps for enabling Win7-only Cargo patches and verifying the availability of 7-Zip, streamlining the build process for Windows 7 compatibility.
- Introduced a new documentation file to record Windows 7 compatibility vendor patches, detailing necessary adjustments for specific dependencies.
2026-08-19 21:08:38 +08:00
Kang d223d24db1 ci: remove modern Windows regression workflow from Windows 7 compatibility configuration
- Deleted the modern Windows x64 regression job from the Windows 7 compatibility workflow, streamlining the CI configuration for Windows 7 builds.
2026-08-19 19:26:07 +08:00
Kang bf9a8e2101 ci(scripts): add Windows 7 compatibility scripts for WebView2
- Introduced multiple PowerShell scripts to ensure compatibility of WebView2 with Windows 7, including runtime verification, installer content checks, and PE import audits.
- Added a workflow configuration for building and bundling the application specifically for Windows 7, ensuring proper handling of dependencies and runtime requirements.
- Implemented logic to prepare and validate the WebView2 fixed runtime and loader, enhancing the overall compatibility and user experience on Windows 7.
2026-08-19 18:41:27 +08:00
Kang 82d5345395 feat(build): enhance Windows packaging with MSI support
- Updated build configuration to include MSI as a bundle option for Windows targets.
- Modified asset naming to accommodate MSI files in the release process.
- Added verification for signed MSI targets in the release manifest.
- Introduced new configuration for Wix installer in Tauri settings, specifying upgrade code and install mode.
2026-08-12 17:39:26 +08:00
Kang bc617b74cb ci: refine Tauri signing key handling in workflows
- Removed the direct reference to `TAURI_SIGNING_PRIVATE_KEY_PATH` in the environment variable setup for improved security.
- Cleaned up the signing command in the release workflow by eliminating unnecessary environment variable references.
- Ensured consistent handling of the Tauri signing key across both build workflows.
2026-07-29 19:57:30 +08:00
Kang ba21a65bcf ci: enhance Tauri signing key handling in workflows
- Added `crypto` module to generate unique environment variable delimiters for Tauri signing keys.
- Updated the way the signing key is written to the environment, ensuring it is securely handled and properly formatted.
- Modified the signing command in the release workflow to remove the direct reference to the private key path, improving security.
2026-07-29 19:34:40 +08:00
Kang 04223e050f ci: update environment variable names for Tauri signing key
- Changed `TAURI_SIGNING_PRIVATE_KEY` to `TAURI_SIGNING_PRIVATE_KEY_PATH` in build workflows to improve clarity.
- Updated the signing command in the release workflow to reflect the new environment variable name.
2026-07-29 19:13:11 +08:00
Kang 11dc658e84 ci(updater): add verification for signed portable targets in latest.json
- Implemented a function to verify the presence of signed portable targets in the latest.json and r2-latest.json files.
- Enhanced error handling to ensure that missing signatures or URLs for required platforms are properly reported.
- Streamlined the process of checking for valid portable platform assets during the release workflow.
2026-07-22 23:49:27 +08:00
233 657b76fc7a refactor(updater): unify portable updates on Cloudflare R2 2026-07-22 16:30:55 +08:00
Kang b966ed458f ci: improve Python dependency installation in Gitee release workflow
- Enhanced the installation process by creating a new virtual environment for Python dependencies, ensuring a clean setup.
- Added environment variables to disable pip version checks and input prompts.
- Upgraded pip, setuptools, and wheel, and specified exact versions for requests and requests-toolbelt.
- Included checks for installed packages to verify successful installation.
2026-07-22 13:28:08 +08:00
Kang e524c2d5ed ci: enhance Gitee release workflow with improved tag resolution and error handling
- Updated the release tag description to reflect the new version.
- Modified concurrency group to use workflow run ID for better tracking.
- Added conditional checks to ensure proper tag resolution for both manual and automatic triggers.
- Improved error messages for scenarios where release tags or assets are not found.
- Streamlined asset download and validation steps for better reliability.
2026-07-14 01:16:21 +08:00
Kang 8316e32c36 ci: update Gitee release workflow trigger to depend on Build and Release completion 2026-07-14 01:10:30 +08:00
Kang ba26d8010a chore(ci): add GitHub Actions workflow for building main snapshot
- Introduced a new workflow to automate the building of the main snapshot for the NyaTerm application.
- The workflow includes steps for resolving the main branch SHA, building for multiple platforms (macOS, Linux, Windows), and collecting build artifacts.
- Added necessary environment variables and permissions for the workflow execution.
- Integrated Rust and Node.js setup, along with dependency installation for each platform.
2026-07-08 12:50:52 +08:00
Kang 63b91ad6a0 chore(github-actions): enhance Gitee release workflow with asset management
- Added steps to prepare and clean the workspace before and after asset uploads, ensuring a fresh environment for each release.
- Implemented cleanup tasks to remove temporary files and directories, improving resource management and preventing potential conflicts in subsequent runs.
2026-07-07 18:02:33 +08:00
Kang bcd8e28e47 chore(github-actions): add tag_name to Gitee release updates
- Included the "tag_name" field in the Gitee release update requests to ensure proper tagging of releases.
- This change enhances the release management process by explicitly defining the tag associated with each release update.
2026-07-07 17:31:04 +08:00
Kang e406583f35 chore(github-actions): improve Gitee release workflow with Python virtual environment
- Updated the Gitee release workflow to create a Python virtual environment for dependency management.
- Installed `requests` and `requests-toolbelt` within the virtual environment to ensure isolation and compatibility.
- Modified the script to use the virtual environment's Python interpreter for executing the release creation process.
2026-07-07 17:22:46 +08:00
Kang 8fde9cd074 chore(github-actions): update Gitee release workflow runner configuration
- Changed the runner for the Gitee release workflow to a self-hosted environment with specific labels for better resource management and compatibility.
2026-07-07 17:17:24 +08:00
Kang 02fe9a1513 chore(github-actions): enhance Gitee release workflow with upload progress and error handling
- Added upload progress tracking for assets during Gitee release creation, improving user feedback.
- Updated error handling to provide clearer messages when Gitee tags are not found.
- Enhanced the workflow to include additional Python dependencies and improved asset upload configurations.
- Refactored release body generation to better handle asset upload statuses and provide informative messages in the release notes.
2026-07-07 16:28:55 +08:00
Kang 69fbef82d0 chore(github-actions): add workflow for publishing releases to Gitee
- Introduced a new GitHub Actions workflow to automate the publishing of releases to Gitee upon release events or manual dispatch.
- The workflow includes steps for validating Gitee configuration, waiting for Gitee mirror tags, downloading GitHub release assets, and creating or updating the Gitee release.
- Configurable options for asset uploads and error handling are provided through workflow inputs and environment variables.
2026-07-07 16:10:45 +08:00
Kang a777e9cc62 chore: update GitHub workflows for package publishing
- Removed the Homebrew tap update job from the build-release workflow.
- Added new workflows for publishing to AUR and Homebrew, triggered by the completion of the build-release workflow or manually via dispatch.
- Implemented version resolution and asset verification steps for both AUR and Homebrew publishing processes.
2026-07-07 13:21:31 +08:00
Kang edc81dff30 ci: add verification step for GitHub Gist OAuth Client ID in release build 2026-06-21 23:45:58 +08:00
Kang b689c11ceb ci: inject GitHub Gist client ID during release build 2026-06-21 19:30:02 +08:00
Kang 58194370c2 ci: trigger Homebrew tap update after NyaTerm release (#93)
- Introduced a new job in the GitHub Actions workflow to update the Homebrew tap upon version tagging.
- Configured the job to trigger only for version tags without hyphens, ensuring proper version management.
- Utilized GitHub CLI to run the update workflow for the Homebrew tap, enhancing the release process.
2026-06-20 21:02:10 +08:00
Kang 43a9ae12a4 fix(build-release): correct package name for Ubuntu ARM installation from libfuse2t64 to libfuse2 2026-05-27 22:31:56 +08:00
Kang 75d446ad8a feat(build): add packaging step for Windows portable zip release 2026-05-26 21:34:47 +08:00
Kang 96aef0a1b9 fix(workflows): update Ubuntu version from 24.04 to 22.04 in build-release.yml 2026-05-26 17:17:31 +08:00
Kang fb759851eb chore: Delete .github/workflows/debug-publish-r2.yml 2026-05-06 12:57:07 +08:00
Kang 17cd750051 feat: Add GitHub Actions workflow for R2 asset publishing 2026-05-06 12:55:57 +08:00
Kang 0e112d4b7c fix: Add TAG environment variable to build-release workflow 2026-05-06 12:50:56 +08:00
Kang c56e9ee43b feat: Add Cloudflare R2 publishing workflow
Added a new job to publish release assets to Cloudflare R2, including downloading release assets, building the latest.json file, uploading installers, and verifying the uploaded latest.json.
2026-05-06 10:30:59 +08:00
Kang 7e9c999e05 chore: Delete .github/workflows/debug-publish-r2.yml 2026-05-06 10:30:25 +08:00