|
23 | 23 | targets 没跟上,现象是插件作者构建到一半 Exec 失败 —— 所以它俩是一个发布单元。 |
24 | 24 |
|
25 | 25 | **与契约 SDK 解耦**(2026-08-27 拆库起):VelaShell.PluginSdk 在 |
26 | | - joesdu/velashell-plugin-sdk,有自己的版本号。SDK 发 1.6.0 不要求本仓库跟着发; |
| 26 | + VelaShellLabs/velashell-plugin-sdk,有自己的版本号。SDK 发 1.6.0 不要求本仓库跟着发; |
27 | 27 | 本仓库发 1.5.3 也不代表契约动了。想吃到新契约时,把下面的 |
28 | 28 | VelaSdkDependencyVersion 抬上来再发一版即可。 |
29 | 29 |
|
|
41 | 41 | <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion> |
42 | 42 | </PropertyGroup> |
43 | 43 |
|
44 | | - <PropertyGroup> |
45 | | - <!-- |
46 | | - 本仓库引用的**契约 SDK 包版本**。这是拆库之后唯一的跨仓库依赖旋钮: |
47 | | -
|
48 | | - · vela-plugin 用 SDK 里的 VpxContainer / PluginManifestReader —— 宿主装包与工具 |
49 | | - 出包必须走同一份实现,否则"本机打得出、宿主装不上"这种事迟早发生; |
50 | | - · VelaShell.PluginSdk.Build 把它以 PrivateAssets="none" 传给插件工程, |
51 | | - 于是插件作者引一个 .Build 就拿到了契约程序集。 |
52 | | -
|
53 | | - **抬这个版本 = 让插件作者的编译目标契约变新**。抬完记得: |
54 | | - ① 核对 VelaAvaloniaVersion 与新 SDK 导出的 $(VelaSdkPinnedAvaloniaVersion) 一致 |
55 | | - (下面 VerifyAvaloniaVersionPin 会在构建期比一遍,不用担心漏); |
56 | | - ② 发一版本仓库的包,插件作者才吃得到。 |
57 | | - 不抬也完全正常 —— 老契约照样能打包、能校验。 |
58 | | - --> |
59 | | - <VelaSdkDependencyVersion Condition="'$(VelaSdkDependencyVersion)' == ''">1.5.0</VelaSdkDependencyVersion> |
60 | | - </PropertyGroup> |
61 | | - |
62 | 44 | <PropertyGroup> |
63 | 45 | <!-- |
64 | 46 | 插件与宿主必须用同一版本的 Avalonia:装载器强制让 Avalonia* 回落到宿主那一套 |
|
81 | 63 | <Authors>joesdu</Authors> |
82 | 64 | <PackagePrefix>VelaShell</PackagePrefix> |
83 | 65 | <RepositoryType>git</RepositoryType> |
84 | | - <RepositoryUrl>https://github.com/joesdu/velashell-plugin-cli</RepositoryUrl> |
| 66 | + <RepositoryUrl>https://github.com/VelaShellLabs/velashell-plugin-cli</RepositoryUrl> |
85 | 67 | <PackageLicenseExpression>AGPL-3.0-only</PackageLicenseExpression> |
86 | | - <PackageProjectUrl>https://github.com/joesdu/velashell-plugin-cli</PackageProjectUrl> |
| 68 | + <PackageProjectUrl>https://github.com/VelaShellLabs/velashell-plugin-cli</PackageProjectUrl> |
87 | 69 | <GenerateAssemblyConfigurationAttribute>True</GenerateAssemblyConfigurationAttribute> |
88 | 70 | <GenerateAssemblyCompanyAttribute>True</GenerateAssemblyCompanyAttribute> |
89 | 71 | <GenerateAssemblyProductAttribute>True</GenerateAssemblyProductAttribute> |
|
0 commit comments