mirror of
https://github.com/2dust/v2rayN.git
synced 2026-09-13 18:02:07 +03:00
09ac4d181a2d6f73edcb52716d96ace21debfd9a
Follow-ups to #10007, none of which change what the test command does. The `paths:` filter listed individual source folders rather than the projects the suite builds, so a change anywhere else in that build produced no check at all. Of the last 40 merged pull requests, 31 touch the test build and 15 of those ran no tests. #9976 and #9932 edit `ServiceLib/Common/`, which every test depends on, and neither shows a single check. `Directory.Build.props` is the sharpest case: it sets `TargetFramework` and the Release options for every project, so an edit there can break the test build without producing a workflow run at all. The filter now follows the project graph instead. `ServiceLib.Tests` references `ServiceLib`, which references `ServiceLib.UdpTest`, and `Directory.Build.*`, `Directory.Packages.props` and `global.json` configure that build. It is shorter than the list it replaces, needs no edit when a test is added or a class moves, and still skips UI and documentation work: of those same 40 pull requests, 9 stay filtered out. `global.json` belongs there for a different reason: it does not affect a single line of the code under test, but it decides whether the tests run at all, so a bad edit there silently reproduces the failure #10007 fixed. The Checkout step needs neither `submodules: 'recursive'` nor `fetch-depth: '0'`. `GlobalHotKeys` is pulled in by `v2rayN.Desktop` only, and nothing in this job reads git history. `global.json` also gained the final newline `.editorconfig` asks for with `insert_final_newline = true` under `[*]`.
Remove extra .gitignore file and move .gitattributes to the root folder for consistent storage of .git-related files. (#6545)
v2rayN
A GUI client for Windows, Linux and macOS. Support Xray and sing-box and others
Download / 下载
Download the latest release here:
在这里下载最新版本:
https://github.com/2dust/v2rayN/releases
Tip
v2rayN is the desktop version. For the mobile version, please visit the v2rayNG
v2rayN 是电脑版,手机版请访问 v2rayNG
Documentation / 使用文档
Read the Wiki for usage guides and configuration details.
请阅读 Wiki 获取使用说明和配置教程。
https://github.com/2dust/v2rayN/wiki
Supported Platforms / 支持平台
| Platform / 平台 | x64 | x86 | arm64 | riscv64 | loong64 |
|---|---|---|---|---|---|
| Windows | ✅ | ✅ | ✅ | - | - |
| Linux | ✅ | - | ✅ | ✅ | ✅ |
| macOS | ✅ | - | ✅ | - | - |
Minimum OS requirements: Release files introduction / 最低系统要求:发布文件介绍
GPG Verification / GPG 签名校验
Release files are signed with GPG to verify authenticity and integrity, helping prevent mirror, ISP, or CDN hijacking.
发布文件已使用 GPG 签名,可用于校验文件真实性与完整性,预防镜像站、运营商或 CDN 劫持。
Fingerprint / 公钥指纹
7694 5E9F 3E9A 168F 8070 F195 805D 661C
134D FAF6 8903 C199 463C 31E5 AE90 3AE0
Community / 社区
Telegram Group / Telegram 群组:
Telegram Channel / Telegram 频道:
Languages
C#
92.3%
Shell
7.7%