default: image: rust:1.68 before_script: - wget https://cloud.cuwott.fr/s/9fyrejDxMdNRQNn/download/riscv64-cross-compiler-multilib.tar.gz - tar xzf https://cloud.cuwott.fr/s/9fyrejDxMdNRQNn/download/riscv64-cross-compiler-multilib.tar.gz - mv riscv64-unknown-elf /opt/riscv 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