ci: Updated pages.yml workflow

Use nightly channel to enable docs generating feature badges, plus enabled more features in the docs build, and building the cctk docs also
This commit is contained in:
Adam Cosner 2026-04-07 22:12:36 -04:00 committed by Michael Murphy
parent 5d1dfc4c54
commit e5955b568d
2 changed files with 19 additions and 15 deletions

View file

@ -7,7 +7,6 @@ on:
jobs:
pages:
runs-on: ubuntu-latest
steps:
@ -15,10 +14,14 @@ jobs:
uses: actions/checkout@v3
with:
submodules: recursive
- name: Install Rust nightly
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2025-07-31
- name: System dependencies
run: sudo apt-get update; sudo apt-get install -y libxkbcommon-dev libwayland-dev
- name: Build documentation
run: cargo doc --no-deps --verbose --features tokio,winit
run: RUSTDOCFLAGS="--cfg docsrs" cargo +nightly-2025-07-31 doc --no-deps -p cosmic-client-toolkit -p libcosmic --verbose --features tokio,winit,wayland,process,desktop,single-instance
- name: Deploy documentation
uses: peaceiris/actions-gh-pages@v3
with:

View file

@ -3,6 +3,7 @@
#![allow(clippy::module_name_repetitions)]
#![cfg_attr(target_os = "redox", feature(lazy_cell))]
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
/// Recommended default imports.
pub mod prelude {