发布为 Go 模块
发布为 Go 模块
将您面向公众的 Fern Go SDK 发布到 pkg.go.dev。
本页面假设您已具备:
- 已初始化的
fern文件夹、Go SDK 的 GitHub 仓库,以及generators.yml中的 Go 生成器组。请参阅生成 SDK (Go)。

要求
当您推送语义版本标签到仓库且仓库满足以下要求时,Go SDK 会自动发布到 pkg.go.dev。无需专门的 CI。
您的仓库必须具备:
- 公开可见性
- 已批准的许可证,例如 MIT 或 Apache 2.0
go.mod中的有效模块路径,该路径决定您的发布 URL。例如,github.com/your-org/your-sdk发布到https://pkg.go.dev/github.com/your-org/your-sdk。如果您的模块路径包含主版本后缀如/v2,您的 SDK 将发布到该版本化 URL (https://pkg.go.dev/github.com/your-org/your-sdk/v2)。
配置 generators.yml
发布到 pkg.go.dev
此时,您已准备好为 SDK 生成发布版本。
在 pkg.go.dev 上验证
一旦推送语义版本标签,pkg.go.dev 将自动索引您的包。导航至 https://pkg.go.dev/<go-module-path-in-go.mod> 来验证您的 SDK 已发布。
发布新版本后,pkg.go.dev
可能需要几分钟时间来索引并显示更新。您还可以在
https://proxy.golang.org/<go-module-path-in-go.mod>/@v/list 检查 Go
代理是否已索引您的模块。pkg.go.dev
索引通常在代理获取后的 5-15 分钟内完成。
更多信息请参阅 Go 关于添加包的文档。