Skip to content

Duckov-Custom-Model/DuckovGameLibs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Duckov Game Libraries

Escape from Duckov 游戏的 DLL 库 NuGet 包。

使用方法

发布包

  1. 安装并登录 GitHub CLI:

    winget install GitHub.cli
    gh auth login --scopes write:packages
  2. 运行脚本:

    .\Update-DuckovGameLibs.ps1

脚本会自动从游戏的 Info.ini 读取版本信息,打包并发布到 GitHub Packages。

注意: 如果遇到 403 错误,说明 GitHub CLI 的 Token 缺少 write:packages 权限。脚本会自动尝试刷新权限,如果失败,请重新登录:

gh auth login --scopes write:packages

指定游戏路径

.\Update-DuckovGameLibs.ps1 -DuckovPath "C:\Games\Escape from Duckov"

仅打包不发布

.\Update-DuckovGameLibs.ps1 -SkipPublish

在其他项目中使用

1. 配置 NuGet 源

创建或编辑 nuget.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="github" value="https://nuget.pkg.github.com/Duckov-Custom-Model/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <github>
      <add key="Username" value="Duckov-Custom-Model" />
      <add key="ClearTextPassword" value="%GITHUB_TOKEN%" />
    </github>
  </packageSourceCredentials>
</configuration>

2. 配置认证

dotnet nuget update source github --username Duckov-Custom-Model --password <YOUR_TOKEN> --store-password-in-clear-text --configfile nuget.config

3. 引用包

编辑 .csproj 文件:

<ItemGroup>
  <PackageReference Include="DuckovGameLibs" Version="1.1.6-Steam" />
</ItemGroup>

许可证

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages