问题标签 [github-release]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4934 浏览

github - 如何通过 Pull Request 工作流程使用 Github 发布功能

我在 Github 有一个项目,所有团队都使用 Pull Request 工作流程。所以每个开发人员都有一个主存储库的 Fork。

解决添加新功能问题的过程如下:

  1. 开发人员在他的本地存储库中创建一个分支(来自 master 的 Fork)
  2. 开发人员开始研究解决问题的票证
  3. 开发人员完成票证后,他将更改提交到他的本地 repo 并将更改推送到他在 Github 中的 Fork
  4. 然后,他从那个分支向 Master 请求一个 Pull Request
  5. 团队负责人访问主存储库并验证拉取请求并接受更改并将其合并到主存储库。

当我们要发布时,发布的代码来自 Master 存储库,但我们希望像 Master 中的代码的基线一样,因此任何其他 Pull Request 接受并合并到 Master 不会更改我们的代码即将发布。

从 Github 发布功能是否可以让我们在某个时候获取 Master repo 代码的副本并保持该代码不变,即使某些新的 Pull Request 被合并到 master 中?

0 投票
1 回答
249 浏览

github - 将二进制文件上传到 github 版本时保持可执行文件权限

在创建新版本时,我通过将二进制文件拖放到二进制文件上传部分来将二进制文件添加到 github 中的版本中。二进制文件在我的本地(OSX)上具有以下权限:

-rwxr-xr-x 1 user group 100 Mar 22 00:00 file1 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file2 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file3 -rwxr-xr-x 1 user group 100 Mar 22 00:00 file4

但是,当我从 Releases 下载二进制文件时,文件模式已更改:

-rw-r--r--@ 1 user group 100 Mar 22 09:00 file1

这在任何地方都有记录吗?将二进制文件上传到 github 时,有没有办法保留文件权限?

0 投票
1 回答
107 浏览

reactjs - 将我捆绑在电子应用程序中的 react-app 发布到 github 版本

我有一个create-react-app我已经捆绑的electron并且我已经打包了它但是现在我想发布我的应用程序所以我尝试使用 Github 版本但是当我尝试附加我的文件时根据他们的文档它失败说我不能上传文件超过10 兆。

我无法找到任何解决方法或解决方案,因此我们将不胜感激任何帮助。

我无法执行其他替代方案,因为我不了解 docker,因此对此有任何想法或看法。

感谢你在期待

0 投票
2 回答
1002 浏览

git - github中提交哈希的版本号

我是 github 的新手。我目前正在研究 github 中可用的开放软件的问题,所以我想知道提交(更正问题的解决方案)解决方案哈希号的开放软件软件的版本号。

为了清楚起见,我做了以下事情 - 1. 我从 NVD 网站搜索了这个问题,并从那里得到了 github 问题讨论的链接。2. 我在 github 中看到了他们提交的补丁。3. 我在 gitbash 中使用了 git log 命令来提取提交的详细信息。

但我想知道问题已通过提交号解决的开放软件的版本。

我怎样才能做到这一点?请帮助和澄清,如果令人困惑,再次道歉。我使用 gitbash 作为我的命令行。

谢谢安基罗伊

0 投票
1 回答
184 浏览

github - 通过 travis 在 Github 上创建包含多个工件的夜间版本

我想为我们的 OSS 测试 Github 版本。我遇到的第一个问题是,travis 似乎无法合并来自同一构建的不同构建配置的 Github 版本(例如,创建 OSX 和 linux 版本并在构建过程结束时上传两者),请参阅https: //github.com/travis-ci/travis-ci/issues/8053

目前有什么解决方案吗?如前所述,使用 AWS S3 之类的单独空间是不可接受的,因为它会产生成本。

其次:(现在)是否有夜间构建的解决方案?在这种情况下,我想要相同的人工制品,但每次提交到开发分支。所以它不需要是“每晚”,只是“最新的开发”。我不太喜欢为每个标签创建标签,但似乎没有其他解决方案,是吗?

最后:如何同步这些构建?例如,一些在appveyor(windows)上运行,一些在travis(linux,OSX)上运行,但都应该使用相同的发布/标签发布,而无需手动执行(例如创建标签)。即使使用日期,我也担心那里会出现竞争条件(构建在午夜之前开始,但有些在之前完成,有些在之后)

该项目是一个创建特定于操作系统的二进制文件的 C/C++ 项目。

0 投票
1 回答
663 浏览

travis-ci - Travis 基于矩阵参数部署

我有一个在 Linux 和 OSX 上运行的 travis 作业,我希望能够使用它来将每个平台的不同构建工件部署到 github 版本。我的.travis.yml文件目前看起来像这样:

我假设我添加了第二个部署步骤(例如,见下文),但我找不到任何有关如何执行此操作的文档,更不用说它是否可能了。有大量关于部署到多个提供商的文档,但没有关于在不同平台上多次部署到相同提供商的文档。

0 投票
1 回答
870 浏览

travis-ci - Travis CI:将 JAR 部署到 Github 版本

在 master 提交后,我想使用 Travis 在 Github Releases 中创建好帖子

这就是我需要的:

  • 建立自定义标题
  • 建立自定义描述
  • 仅发布没有源代码 zip 的构建

我尽我所能,但我只能将二进制文件添加到发行版中。这是我的配置:

0 投票
0 回答
71 浏览

git - 如何使 Github 存储库依赖于另一个存储库的特定版本?

我在 Github 上有两个仓库:一个数据库仓库和一个 API 仓库。这些回购必须保持独立,但是一个应该依赖于另一个:

数据库存储库包含 .sql 文件(表、测试数据、存储过程......)、文档文件、构建和发布脚本。我使用发布脚本创建一个附加到特定版本的 github 版本的资产文件,该版本仅包含 .sql 文件。文档文件可能会变得非常大,因此这些不包含在发行版中。相反,它们通过 repo 的 Wiki 显示。

API 存储库具有单元测试,这些测试依赖于使用数据库存储库中的 .sql 文件创建的数据库实例。单元测试由 Travis CI 以及开发人员 (pytest) 运行。

目前,我在两个存储库中都保留了相同的 .sql 文件。但是,今后我想避免这种“双重簿记”。我想将 .sql 文件仅保留在数据库存储库中,然后让 API 存储库“依赖”数据库存储库中的版本化版本。

这类问题是否有“最佳实践”解决方案?

0 投票
1 回答
378 浏览

java - github上的404发布使用java下载

为什么我在这里得到一个 404,同时下载一个私人回购发布工件。

而不是在这里,同时下载公共回购发布工件?

注意:我可以下载https://github.com/anandchakru/private_repo/releases/download/rel_v1/artif-3.0.jar?access_token=myaccesstoken(在隐身/provate_mode 浏览器中)。

0 投票
1 回答
364 浏览

git - 将标签添加到此 repo 的 GitHub repo 时触发 CI/CD 构建?

有一个项目使用 GitHub 发布来发布他们的包。我已经构建了一个流程,用于重新打包已发布的文件并将重新打包的文件上传到我的存储库 fork 中的特殊 GitHub 版本。

我想通过在将新的 GitHub 发布标签添加到原始存储库时自动运行我的流程来完全自动化此操作。

是否有现有的 CI/CD 服务可以做到这一点?

  • 如果是的话,你能指出我正确的文档区域来弄清楚吗?
  • 如果没有,是否有办法以某种方式自行接线?例如,以非标准方式使用 webhook 和现有服务来实现目标?