diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..23966f47693fd0719d0a557b4626ec9e00455541 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,38 @@ +stages: + - deploy + #- test + +# Setup the rust environment +before_script: + - apt-get update -yqq + - apt-get install -yqq --no-install-recommends build-essential gcc-arm-none-eabi gcc-multilib binutils-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi + # Must be outside the project folder + - cd / + - cargo install xargo + # Return + - cd - + #- rustup toolchain remove nightly + #- rustup toolchain install nightly + - rustup default nightly + - rustup target add arm-unknown-linux-gnueabihf + - rustup target add arm-unknown-linux-gnueabi + - rustup target add armv7-unknown-linux-gnueabihf + - rustup component add rust-src + - rustup update + + +# Generate documentation +pages: + image: rustdocker/rust:nightly + stage: deploy + only: + - master + script: + - xargo doc --no-deps + - rm -rf public + - mkdir public + # The content inside the target doc folder, but index even deeper down + - cp -R target/thumbv7em-none-eabihf/doc/* public + artifacts: + paths: + - public