如何解决带有生成文件的 GitHub 发布
我有一个 GitHub 存储库,想使用 GitHub Actions 创建一个包含生成文件的版本:
- 使用标签推送提交
- GitHub 操作开始
- 它运行
yarn run build
(生成dist/index.js
) - 已创建包含
dist
文件夹的发布
到目前为止,我还没有能够做到这一点。我已经能够使用 "marvinpinto/action-automatic-releases@latest"
操作将 dist
文件夹打包为附加资产,但仅此而已。
我希望 GitHub 版本中的 Source code (tar.gz)
包含 dist
文件夹。
我想要做的是将这个生成的资产用作 yarn
依赖项,如果我使用 Source Code (tar.gz)
,它会起作用,但如果我使用额外的生成资产,则不起作用。
解决方法
您的图像显示的标记为“源代码 (tar.gz)”和“源代码 (zip)”的条目是从存储库的内容自动生成的,并且仅包含存储库中的内容。它们不能以任何方式修改,因为它们不是持久化的:它们将来可能会重新生成。这也是它们可能会改变的原因(例如,内容的散列不需要稳定)。
如果您想在 tarball 中包含其他依赖项,只需上传您自己的包含生成文件的源版本。许多项目出于各种原因这样做,您也可以这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。