【问题标题】:How to use a custom github action from another repository in my organization?如何使用我组织中另一个存储库中的自定义 github 操作?
【发布时间】:2021-01-04 13:11:50
【问题描述】:

我正在按照docker Github action 的示例创建自己的操作。我想将操作保存在我组织的私有存储库中,然后从同一组织下的其他存储库中重复使用它。

文档声明“当一个操作位于私有存储库中时,该操作只能在同一存储库中的工作流中使用”,但据我了解,它并没有涵盖如何这样行动在组织环境中表现 - 仅在独立回购环境中。我是否必须将其公开并投放到市场上,才能在我自己的私人组织中重复使用?

有没有人有任何设置此类操作的经验?

【问题讨论】:

    标签: building-github-actions


    【解决方案1】:

    我最近向 GitHub 市场发布了一个自定义操作, 你有两个选择:

    • 将您的自定义 GitHub 操作发布到市场,然后将其与任何您喜欢的存储库一起使用,但这需要您公开您的代码
    • 第二个选项是将您创建的 GitHub 操作(entrypoint.sh、dockerfile 和 action.yml)的所有内容复制到您要使用它的存储库,然后像这样简单地使用它: uses: ./

    如果这能解决您的问题,请告诉我,谢谢

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 2019-12-27
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多