Commit Graph
67 Commits
Author SHA1 Message Date
Kang 877ff10a9a fix(ci): prepare ConPTY before Win7 cargo build 2026-09-28 18:33:49 +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 a4d9188357 chore(github): prioritize preview issue template 2026-09-19 18:50:53 +08:00
Kang 5e55a8ad11 chore(github): add bilingual issue templates 2026-09-19 18:43:03 +08:00
Kang 0cf6a65c34 chore(github): add GPUI preview feedback flow 2026-09-19 18:19:22 +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 ffc16c28d7 ci(build): move Win7 Cargo patch enabling logic to a separate PowerShell script
- Replaced inline script in the build action with a dedicated PowerShell script (`enable-win7-cargo-patches.ps1`) for better organization and maintainability.
- The new script handles the enabling of Win7-specific Cargo patches, including validation of the `ctor` package and updating the Cargo configuration.
- This change improves readability and separation of concerns in the build process.
2026-09-01 00:31:58 +08:00
Kang db79037517 ci(build): enhance Win7 build process and MCP sidecar integration
- Updated the build workflow to include a combined step for building the frontend and the Win7 MCP sidecar.
- Modified the `build-mcp-sidecar.mjs` script to accept a new environment variable for building standard libraries, improving flexibility in the build process.
2026-08-28 01:57:50 +08: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 b6287577b5 fix: Correct markdown link syntax in bug report template 2026-05-12 00:03:23 +08:00
Kang 7c5b47439a fix: Update bug report template to streamline feature request guidance
This commit modifies the bug report issue template to provide a direct link for users to submit feature requests, enhancing clarity and usability. The previous instructions were simplified to improve the user experience when reporting bugs and suggesting features.
2026-05-12 00:02:25 +08:00
Kang e4f22549dc feat: Add issue templates for bug reports and feature requests
This commit introduces new issue templates for reporting bugs and suggesting features in the GitHub repository. The bug report template guides users to provide detailed information about issues, including reproduction steps and environment details. The feature request template encourages users to describe problems and propose solutions, ensuring organized feedback collection. These templates aim to enhance user engagement and streamline the issue submission process.
2026-05-11 23:57:34 +08:00
Kang 58ff08a1cb chore: Remove feature request discussion template from GitHub repository
This commit deletes the existing feature request discussion template, streamlining the submission process for user feedback. The removal aims to simplify the discussion guidelines and reduce redundancy in feature request handling.
2026-05-11 23:53:38 +08:00
Kang 16295a1f62 feat: Add feature request discussion template for user submissions
This commit introduces a new discussion template for feature requests in the GitHub repository. The template guides users to submit single feature requests, ensuring clarity and organization. It includes a checkbox for users to confirm they have searched for duplicates and a required textarea for detailing the requested feature, enhancing the process of gathering user feedback.
2026-05-11 23:23:00 +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