Docker 在CircleCI工作流或作业之后触发Github操作

Docker 在CircleCI工作流或作业之后触发Github操作,docker,continuous-integration,github-actions,continuous-deployment,circleci,Docker,Continuous Integration,Github Actions,Continuous Deployment,Circleci,我想设置github操作,以便对docker映像执行安全扫描。然而,我想扫描的图像的构建和推送是由CircleCI完成的。因此,在执行安全扫描之前,我需要确保图像已正确构建并在我的回购协议上推送 我知道存在一个触发CircleCI作业的操作,但是有没有办法从Circle CI触发我的Github操作的执行 感谢您提供的答案或任何解决方法:)您可以使用from you CircleCI管道启动存储库工作流(通过CURL或脚本) 在这种情况下,您的Github存储库工作流文件将需要一个事件来触发它,

我想设置github操作,以便对docker映像执行安全扫描。然而,我想扫描的图像的构建和推送是由CircleCI完成的。因此,在执行安全扫描之前,我需要确保图像已正确构建并在我的回购协议上推送

我知道存在一个触发CircleCI作业的操作,但是有没有办法从Circle CI触发我的Github操作的执行

感谢您提供的答案或任何解决方法:)

您可以使用from you CircleCI管道启动存储库工作流(通过CURL或脚本)

在这种情况下,您的Github存储库工作流文件将需要一个事件来触发它,以执行安全扫描作业

分派请求示例

curl \
 -X POST \
 -H "Accept: application/vnd.github.v3+json" \
 https://api.github.com/repos/<USERNAME>/<REPOSITORY-NAME>/dispatches \
 -d '{"event_type":"event_type"}'
on: [repository_dispatch]

jobs:
  scan:
   runs-on: ubuntu-latest
   steps:
     - name: security scan
       run:|
        ...
您可以使用from You CircleCI管道启动存储库工作流(通过CURL或脚本)

在这种情况下,您的Github存储库工作流文件将需要一个事件来触发它,以执行安全扫描作业

分派请求示例

curl \
 -X POST \
 -H "Accept: application/vnd.github.v3+json" \
 https://api.github.com/repos/<USERNAME>/<REPOSITORY-NAME>/dispatches \
 -d '{"event_type":"event_type"}'
on: [repository_dispatch]

jobs:
  scan:
   runs-on: ubuntu-latest
   steps:
     - name: security scan
       run:|
        ...

我不知道这个Github功能。似乎回答了我的问题,我将尝试实现这一点,看看它的行为是否正确。我曾想过在animage上安装Github客户端,并在我的工作中使用它来触发操作,这是一个类似的解决方案,但您的解决方案似乎更快速。感谢您的回答:)您甚至可以使用它来触发不同Github存储库之间的工作流。如果您对Github功能有任何不了解的问题,请随时与我联系。似乎回答了我的问题,我将尝试实现这一点,看看它的行为是否正确。我曾想过在animage上安装Github客户端,并在我的工作中使用它来触发操作,这是一个类似的解决方案,但您的解决方案似乎更快速。感谢您的回答:)您甚至可以使用它来触发不同Github存储库之间的工作流。如果您有任何问题,请随时与我联系