git - 从子模块触发动作作业
问题描述
更新子模块存储库时,我需要触发 github 操作。我正在构建一个具有多个依赖项目和一个父项目的多模块 Maven 应用程序。
当子项目被推送到时,父项目需要触发动作。如果可能的话,我想选择执行哪些作业来限制每次完全重建项目。
解决方案
在push
子模块的事件上,您可以repository_dispatch
为父存储库创建一个事件。配置有效负载以包含已更新的子模块,这将允许您限制重建的内容。
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v1
with:
token: ${{ secrets.REPO_ACCESS_TOKEN }}
repository: username/parent-repo
event-type: build-project
client-payload: '{"submodule": "${{ github.repository }}"}'
有关更多详细信息和示例,请参阅存储库调度。
推荐阅读
- google-apps-script - 如何使用 curl 从 Google Mobile Friendly Test API 查看呈现的代码?
- julia - Editing a value inside a for loop
- python - Creating a list of class instances
- docusignapi - How to populate Signer Name text field in document via REST API
- html - How can I center my posts and pages in blogger?
- database - PACELC 定理是一个定理还是一个猜想
- java - ojdbc 升级 oci 连接 url 不再工作
- biopython - 如何使用 Efetch 下载_full_ RefSeq 记录?
- android - 带有模拟器键盘的 Kotlin edittxt.onKeyListener
- valgrind - Valgrind: suppress memcheck during startup