在CentOS下進行Rust項目持續集成,可使用GitHub Actions、GitLab CI/CD或Jenkins等工具,以下是具體方法:
.github/workflows目錄,添加rust-ci.yml文件。配置示例:name: Rust CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Rust
uses: actions/setup-rust@v1
with: rust-version: '1.60.0'
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
- name: Check for vulnerabilities
run: cargo audit
.gitlab-ci.yml文件。配置示例:stages:
- build
- test
build_job:
stage: build
image: rust:latest
script:
- rustup default stable
- cargo build --verbose
test_job:
stage: test
image: rust:latest
script:
- rustup default stable
- cargo test --verbose