From ebbf285f28d1f52f273a8e8b24ca4991788ffa65 Mon Sep 17 00:00:00 2001 From: Felix Krull Date: Wed, 22 May 2019 21:40:30 +0200 Subject: [PATCH] Build docs more smartly --- rust-bindings/rust/.gitlab-ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rust-bindings/rust/.gitlab-ci.yml b/rust-bindings/rust/.gitlab-ci.yml index 1a4e3590..b3b8db66 100644 --- a/rust-bindings/rust/.gitlab-ci.yml +++ b/rust-bindings/rust/.gitlab-ci.yml @@ -50,6 +50,7 @@ ostree_default_features: - cargo/ - target/ +# canary until Debian Backports gets updated libostree ostree_all_features: stage: build script: @@ -79,9 +80,19 @@ publish_ostree: # docs docs: stage: build + image: rustlang/rust:nightly + variables: + RUSTDOC_OPTS: >- + -Z unstable-options + --extern-html-root-url glib_sys=https://gtk-rs.org/docs + --extern-html-root-url gobject_sys=https://gtk-rs.org/docs + --extern-html-root-url gio_sys=https://gtk-rs.org/docs + --extern-html-root-url glib=https://gtk-rs.org/docs + --extern-html-root-url gio=https://gtk-rs.org/docs script: - make merge-lgpl-docs - - cargo doc --verbose --features dox + - cargo rustdoc --verbose --package ostree-sys --features dox -- ${RUSTDOC_OPTS} + - cargo rustdoc --verbose --package ostree --features dox -- ${RUSTDOC_OPTS} cache: paths: - cargo/ @@ -92,6 +103,7 @@ docs: pages: stage: publish + image: alpine script: - cp -r target/doc public artifacts: