refactor: .devops/推送代码流水线测试.yml
这是一个基于命令行的 C++ 通讯录项目,包含完整的工程化配置:
请将下面的 <org> 和 <repo> 替换为你的组织和仓库名:
<org>
<repo>
  
. ├── .clang-format ├── .gitlink/workflows/ │ ├── ci.yml │ ├── deploy-prod.yml │ └── deploy-staging.yml ├── CMakeLists.txt ├── Dockerfile ├── build.sh ├── hello.cpp ├── include/ ├── introduce.cpp ├── src/ └── tests/
方式一:脚本一键构建 + 测试
chmod +x build.sh ./build.sh
方式二:手动执行 CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON cmake --build build -j ctest --test-dir build --output-on-failure ./build/address_book_app
docker build -t address-book:latest . docker run --rm -it address-book:latest
deploy
在仓库 Settings -> Secrets and variables -> Actions 中至少配置:
CODECOV_TOKEN
GITLINK_TOKEN
工作流使用方式示例:
with: token: ${{ secrets.CODECOV_TOKEN }}
with: password: ${{ secrets.GITLINK_TOKEN }}
main
develop
clang-format -i
cmake
g++
make
ctest --test-dir build --output-on-failure
confirm
没
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
C++ Address Book With GitLink Actions
这是一个基于命令行的 C++ 通讯录项目,包含完整的工程化配置:
CI/CD 状态徽章
请将下面的
<org>和<repo>替换为你的组织和仓库名:目录结构
本地构建与运行
方式一:脚本一键构建 + 测试
方式二:手动执行 CMake
Docker 构建
GitLink Actions 说明
deploy才执行Secrets 配置
在仓库 Settings -> Secrets and variables -> Actions 中至少配置:
CODECOV_TOKEN: 用于覆盖率上传到 CodecovGITLINK_TOKEN: 用于登录 GHCR 推送镜像工作流使用方式示例:
故障排查清单
main/developclang-format -i统一格式后再提交cmake、g++、makectest --test-dir build --output-on-failureCODECOV_TOKEN是否存在且权限正确GITLINK_TOKEN是否具备 packages:write 权限confirm输入值为deploy