mirror of https://gitlab.com/xmpp-rs/xmpp-rs.git
tokio-xmpp: allow docs build with --all-features
This affects only the docs and is quite an ugly hack, but seems to be the only way for now.
This commit is contained in:
parent
b648b4668b
commit
0298caf97a
|
@ -41,7 +41,7 @@ variables:
|
||||||
stage: test
|
stage: test
|
||||||
script:
|
script:
|
||||||
- echo "Building docs to CI_DOC_TARGET=$CI_DOC_TARGET"
|
- echo "Building docs to CI_DOC_TARGET=$CI_DOC_TARGET"
|
||||||
- RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --no-deps -Zrustdoc-map
|
- RUSTDOCFLAGS="--cfg docsrs" RUSTFLAGS="--cfg xmpprs_doc_build" cargo +nightly doc --no-deps -Zrustdoc-map --all-features
|
||||||
- apt install -y rsync openssh-client
|
- apt install -y rsync openssh-client
|
||||||
- mkdir -p $HOME/.ssh
|
- mkdir -p $HOME/.ssh
|
||||||
- echo -e "Host docs\n\tHostname docs.xmpp.rs\n\tPort 1312\n\tUser xmpp-rs\n\tStrictHostKeyChecking no" > $HOME/.ssh/config
|
- echo -e "Host docs\n\tHostname docs.xmpp.rs\n\tPort 1312\n\tUser xmpp-rs\n\tStrictHostKeyChecking no" > $HOME/.ssh/config
|
||||||
|
|
|
@ -2,7 +2,12 @@
|
||||||
|
|
||||||
#![deny(unsafe_code, missing_docs, bare_trait_objects)]
|
#![deny(unsafe_code, missing_docs, bare_trait_objects)]
|
||||||
|
|
||||||
#[cfg(all(feature = "tls-native", feature = "tls-rust"))]
|
#[cfg(all(
|
||||||
|
not(xmpprs_doc_build),
|
||||||
|
not(doc),
|
||||||
|
feature = "tls-native",
|
||||||
|
feature = "tls-rust"
|
||||||
|
))]
|
||||||
compile_error!("Both tls-native and tls-rust features can't be enabled at the same time.");
|
compile_error!("Both tls-native and tls-rust features can't be enabled at the same time.");
|
||||||
|
|
||||||
#[cfg(all(
|
#[cfg(all(
|
||||||
|
|
Loading…
Reference in New Issue