refactor: delete .devops/ci.yml
本项目为 OSS 课程实验仓库,当前实现了基于分治的大整数乘法程序(multiplyDC.cpp),并提供最小可用的 CI/CD 流程。
multiplyDC.cpp
Linux/macOS:
g++ -std=c++17 -Wall -Wextra -O2 multiplyDC.cpp -o multiply
Windows (PowerShell):
g++ -std=c++17 -Wall -Wextra -O2 multiplyDC.cpp -o multiply.exe
cmake -S . -B build cmake --build build
echo "12 34" | ./multiply
预期输出:
408
Windows 可执行文件示例:
"12 34" | .\multiply.exe
测试用例位于 tests/test-cases.txt,格式如下:
tests/test-cases.txt
input_a|input_b|expected
chmod +x scripts/run-tests.sh ./scripts/run-tests.sh ./multiply tests/test-cases.txt
./scripts/run-tests.ps1 -Binary .\multiply.exe -CaseFile tests/test-cases.txt
CI 工作流文件:.github/workflows/ci.yml
.github/workflows/ci.yml
触发条件:
main
workflow_dispatch
执行内容:
Release 工作流文件:.github/workflows/release.yml
.github/workflows/release.yml
v*
v1.0.0
multiply-linux-x86_64
multiply-windows-x86_64.exe
git tag v1.0.0 git push origin v1.0.0
推送完成后,GitHub Actions 会自动执行 Release 工作流并发布二进制资产。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Lomachenko
本项目为 OSS 课程实验仓库,当前实现了基于分治的大整数乘法程序(
multiplyDC.cpp),并提供最小可用的 CI/CD 流程。本地构建
方式一:直接使用 g++
Linux/macOS:
Windows (PowerShell):
方式二:使用 CMake
运行示例
预期输出:
Windows 可执行文件示例:
回归测试
测试用例位于
tests/test-cases.txt,格式如下:Linux/macOS:
Windows (PowerShell):
CI 流程
CI 工作流文件:
.github/workflows/ci.yml触发条件:
mainmainworkflow_dispatch)执行内容:
CD(Release)流程
Release 工作流文件:
.github/workflows/release.yml触发条件:
v*(例如v1.0.0)执行内容:
multiply-linux-x86_64multiply-windows-x86_64.exe发版步骤
推送完成后,GitHub Actions 会自动执行 Release 工作流并发布二进制资产。