diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..49879e5 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,50 @@ +stages: + - build + - test + - doc + +stable:cargo:build: + stage: build + script: + - rustup toolchain install stable + - rustup default stable + - rustc --version && cargo --version + - cargo build + +stable:cargo:test: + stage: test + dependencies: + - stable:cargo:build + needs: + - stable:cargo:build + script: + - rustup default stable + - rustc --version && cargo --version + - cargo test --jobs 1 + +nightly:cargo:build: + stage: build + script: + - rustup toolchain install nightly + - rustup default nightly + - rustc --version && cargo --version + - cargo build + allow_failure: true + +nightly:cargo:test: + stage: test + dependencies: + - nightly:cargo:build + needs: + - nightly:cargo:build + script: + - rustup default nightly + - rustc --version && cargo --version + - cargo test --jobs 1 + allow_failure: true + +stable:cargo:doc: + stage: doc + needs: [] + script: + - cargo doc