Commit Graph
56 Commits
Author SHA1 Message Date
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
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