default: image: rust:1.68 stages: - test unit-test-job: stage: test script: - echo "Compiling c files" - cd test && make build && cd .. - echo "Running unit tests..." - cargo test unsafe-test-job: stage: test script: - echo "Checking if List is still safe" - rustup +nightly component add miri - export MIRIFLAGS="-Zmiri-disable-isolation" - cargo +nightly miri test utility::list::test only: changes: - "src/utility/list.rs" lint-test-job: only: refs: - merge_requests stage: test script: - echo "Linting code..." - rustup component add clippy - cargo clippy -- -D warnings