Github 建设CircleCI管道测试3个相关项目
我正在处理3个相关的不同存储库 <> > QueZAL是一个头文件,C++库 QueZall鸡蛋是用QueZala构建的C++程序集。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构建单元测试,然后运行它们 制作格查尔鸡蛋并
TEST\u在CmakeExternalProject中安装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