diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d4a490f..1bc2bbc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,50 +14,26 @@ before_script: # kcov # - apt-get install -y libcurl4-openssl-dev libelf-dev libdw-dev cmake gcc binutils-dev libiberty-dev +.cargo_test_template: &cargo_test + stage: test + script: + - rustc --version && cargo --version + - cargo build + - cargo test --verbose -- --test-threads=1 + variables: # RUSTFLAGS: "-C link-dead-code" RUST_BACKTRACE: "FULL" -# Currently doesnt work. -# # Build with meson -# build:stable: -# # Stable img -# # https://hub.docker.com/_/rust/ -# image: "rust" -# script: -# - rustc --version && cargo --version -# - ./configure --prefix=/usr/local -# - make && sudo make install - -# build:nightly: -# # Nightly -# # https://hub.docker.com/r/rustlang/rust/ -# image: "rustlang/rust:nightly" -# script: -# - rustc --version && cargo --version -# - ./configure --prefix=/usr/local -# - make && sudo make install - stable:test: - # Stable img # https://hub.docker.com/_/rust/ image: "rust" - stage: test - script: - - rustc --version && cargo --version - - cargo build - - cargo test --verbose -- --test-threads=1 + <<: *cargo_test nightly:test: - # Nightly # https://hub.docker.com/r/rustlang/rust/ image: "rustlang/rust:nightly" - stage: test - script: - - rustc --version && cargo --version - - cargo build - - cargo test --verbose -- --test-threads=1 - # - cargo bench + <<: *cargo_test # Configure and run rustfmt on nightly # Exits and builds fails if on bad format