mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-05 18:20:34 +00:00
a493fc52d0
BUG=b:199874828 TEST=run in my GitHub account Change-Id: Ie456a90731ccedc4934a13110902ea153fce23ae Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3159891 Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org> Reviewed-by: Dennis Kempin <denniskempin@google.com>
60 lines
1.7 KiB
YAML
60 lines
1.7 KiB
YAML
name: github pages
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
pull_request:
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-20.04
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Setup mdBook
|
|
uses: peaceiris/actions-mdbook@v1
|
|
with:
|
|
mdbook-version: 'latest'
|
|
- name: Install Dependencies
|
|
run: |
|
|
cargo install mdbook-mermaid
|
|
sudo apt update
|
|
sudo apt install -y \
|
|
build-essential \
|
|
clang \
|
|
libasound2-dev \
|
|
libcap-dev \
|
|
libdbus-1-dev \
|
|
libdrm-dev \
|
|
libepoxy-dev \
|
|
libssl-dev \
|
|
libwayland-bin \
|
|
libwayland-dev \
|
|
ninja-build \
|
|
pkg-config \
|
|
protobuf-compiler \
|
|
python3 \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
wayland-protocols
|
|
# Install meson for rutabaga_gfx
|
|
pip3 install meson
|
|
- name: Run mdbook
|
|
run: |
|
|
mkdir -p docs/target/
|
|
mdbook build docs/book/ --dest-dir ../target/
|
|
- name: Run cargo doc
|
|
run: |
|
|
git submodule update --init
|
|
# TODO audio_cras, chromeos, power-monitor-powerd
|
|
cargo doc --target-dir ./docs/target/ \
|
|
--features "audio composite-disk default default-no-sandbox direct gdb gfxstream gpu plugin tpm usb video-decoder video-encoder virgl_renderer virgl_renderer_next wl-dmabuf x"
|
|
- name: Deploy
|
|
uses: peaceiris/actions-gh-pages@v3
|
|
with:
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
publish_dir: ./docs/target/
|