总结
使用包管理非常简单,最大的挑战是身份验证。不过,通过在 GitHub Actions 中使用 GITHUB_TOKEN
,可以轻松设置完全自动化的发布工作流。这就是为什么它对团队来说非常重要,因为它可以作为你工具箱中的一部分。通过使用语义版本控制和独立的发布流程,如果将代码作为容器或包进行共享,很多发布代码的问题都能得到解决。
在本章中,你已经学习了如何使用语义版本控制和包来更好地管理内部依赖并共享代码。你了解了什么是包,并且学会了如何为每种包类型设置发布工作流。
在下一章,我们将更深入地了解环境,并探讨如何通过 GitHub Actions 将代码部署到任何平台。
进一步阅读
有关本章主题的更多信息,请参考以下链接:
-
语义版本控制: https://semver.org/
-
使用包管理器(容器、Apache Maven、Gradle、NuGet、npm、RubyGems): https://docs.github.com/en/packages/working-with-a-github-packages-registry