This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
veil/.gitlab-ci.yml
Nikolaos Karaolidis d2a115f389 fix: ci
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2025-03-28 14:36:48 +00:00

59 lines
1008 B
YAML

stages:
- build
- test
cache: &global_cache
key:
files:
- Cargo.lock
- Cargo.toml
paths:
- target/debug/deps
- target/debug/build
- target/release/deps
- target/release/build
policy: pull-push
variables:
RUSTFLAGS: "-Dwarnings"
SQLX_OFFLINE: "true"
build:
image: registry.karaolidis.com/karaolidis/veil/rust
stage: build
cache:
<<: *global_cache
script:
- cargo build
test:
image: registry.karaolidis.com/karaolidis/veil/rust
stage: test
cache:
<<: *global_cache
script:
- cargo test
lint:
image: registry.karaolidis.com/karaolidis/veil/rust
stage: test
cache:
<<: *global_cache
script:
- cargo fmt --all -- --check
- cargo clippy --all-targets --all-features
depcheck:
image: registry.karaolidis.com/karaolidis/veil/rust
stage: test
cache:
<<: *global_cache
script:
- cargo outdated
- cargo udeps --all-targets
sast:
stage: test
include:
- template: Security/SAST.gitlab-ci.yml