Github 建设CircleCI管道测试3个相关项目

Github 建设CircleCI管道测试3个相关项目,github,testing,circleci,Github,Testing,Circleci,我正在处理3个相关的不同存储库 > QueZAL是一个头文件,C++库 QueZall鸡蛋是用QueZala构建的C++程序集。 QuetzalCrambs是一组python脚本,用于分析鸡蛋的输出 我成功地在quetzal EGGS上使用Docker和CircleCI,以确保每次我推Github时,测试都成功构建并运行(选项TEST\u在CmakeExternalProject中安装1) 我希望在每次提交这些项目时都运行以下管道: 为quetzal构建单元测试,然后运行它们 制作格查尔鸡蛋并

我正在处理3个相关的不同存储库

<> > QueZAL是一个头文件,C++库 QueZall鸡蛋是用QueZala构建的C++程序集。
  • QuetzalCrambs是一组python脚本,用于分析鸡蛋的输出
  • 我成功地在quetzal EGGS上使用Docker和CircleCI,以确保每次我推Github时,测试都成功构建并运行(选项
    TEST\u在Cmake
    ExternalProject中安装1

    我希望在每次提交这些项目时都运行以下管道:

  • 为quetzal构建单元测试,然后运行它们
  • 制作格查尔鸡蛋并进行测试
  • 使用从上一个测试用例生成的输出来运行碎屑测试
  • 我对CircleCI很陌生,不知道如何设计它。有什么建议吗

    version: 2.1
    executors:
      exectr:
        docker:
          - image: arnaudbecheler/quetzal-eggs:latest
    
    jobs:
      build:
        executor: exectr
        steps:
          - checkout
          - run:
              name: Setup quetzal child repo
              command: |
                cd quetzal-EGGS-core/quetzal
                git submodule init
                git submodule update
          - run:
              name: Setup cmake and build artifacts
              command: |
                mkdir build
                cd build
                cmake ..
                cmake --build .
          - persist_to_workspace:
              root: .
              paths: build
    
    workflows:
      version: 2
      build-and-test:
        jobs:
          - build