55 Commits
Author SHA1 Message Date
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
Kang 8a5d13688d fix: Add download of GitHub Release assets in workflow 2026-05-06 10:20:33 +08:00
Kang ef9847d8ba chore: Add GitHub Actions workflow for R2 asset publishing 2026-05-06 10:15:44 +08:00
Kang f7875d7871 refactor: Update references from Dragonfly to NyaTerm across documentation and codebase
This commit replaces all instances of "Dragonfly" with "NyaTerm" in various files, including documentation, configuration, and UI elements. The changes ensure consistency in branding and improve clarity for users transitioning from the previous version. Additionally, updates to the changelog and README reflect the new application name and its features.
2026-05-05 20:05:53 +08:00
Kang 1afe48924f chore: Delete .github/workflows/repair-updater-assets.yml 2026-04-28 10:01:54 +08:00
Kang ce501cb1db fix: Fix indentation for GITHUB_TOKEN in workflow 2026-04-28 10:01:20 +08:00
Kang 493a7a51b7 chore: Enhance GitHub Actions script for asset downloading
Refactor asset download logic to improve error handling and use environment variable for GitHub token.
2026-04-28 10:00:25 +08:00
Kang 8c4f9823e8 feat: repair-updater-assets
repair-updater-assets
2026-04-28 09:58:39 +08:00
Kang dfd48fcf50 chore: Delete .github/workflows/repair-tag.yaml 2026-04-28 09:58:07 +08:00
Kang 4383c22e36 feat: Add workflow to repair latest.json for releases 2026-04-28 09:45:47 +08:00
Kang 0c4db1d1dd fix: Enhance updater manifest generation process
Refactor updater manifest generation to improve readability and error handling.
2026-04-28 09:42:00 +08:00