Update .gitlab-ci.yml file

This commit is contained in:
2025-08-13 16:51:16 +00:00
parent fb660c162b
commit 7119730668
+23 -4
View File
@@ -1,19 +1,38 @@
lint-job:
stage: .pre
stages:
- lint
- build
- test
workflow:
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
lint:
stage: lint
image: rust:latest
script:
- rustup component add rustfmt clippy
- cargo fmt --check
- cargo clippy -- -D warnings
artifacts:
paths:
- "target/"
build-job:
build:
stage: build
image: rust:latest
script:
- cargo build --release
artifacts:
paths:
- "target/"
test-job:
test:
stage: test
image: rust:latest
script:
- cargo test --release
artifacts:
paths:
- "target/"