about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/.github/workflows/rustdoc.yaml
diff options
context:
space:
mode:
authorroife <roifewu@gmail.com>2024-04-06 13:57:56 +0800
committerroife <roifewu@gmail.com>2024-04-16 16:26:23 +0800
commit3a4a69a51047d13be50439907c5c9f989d366264 (patch)
treec570a2c272fc21f3f98428deee3ba50011242983 /src/tools/rust-analyzer/.github/workflows/rustdoc.yaml
parent1179c3ee83eb72508049c78d06c06057c21885a3 (diff)
Add config hover_show_adtFieldsOrVariants to handle hovering limitation for ADTs
Diffstat (limited to 'src/tools/rust-analyzer/.github/workflows/rustdoc.yaml')
-rw-r--r--src/tools/rust-analyzer/.github/workflows/rustdoc.yaml34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/tools/rust-analyzer/.github/workflows/rustdoc.yaml b/src/tools/rust-analyzer/.github/workflows/rustdoc.yaml
new file mode 100644
index 00000000000..12a1a791fda
--- /dev/null
+++ b/src/tools/rust-analyzer/.github/workflows/rustdoc.yaml
@@ -0,0 +1,34 @@
+name: rustdoc
+on:
+  push:
+   branches:
+   - master
+
+env:
+  CARGO_INCREMENTAL: 0
+  CARGO_NET_RETRY: 10
+  RUSTFLAGS: "-D warnings -W unreachable-pub"
+  RUSTUP_MAX_RETRIES: 10
+
+jobs:
+  rustdoc:
+    if: github.repository == 'rust-lang/rust-analyzer'
+    runs-on: ubuntu-latest
+
+    steps:
+    - name: Checkout repository
+      uses: actions/checkout@v4
+
+    - name: Install Rust toolchain
+      run: rustup update --no-self-update stable
+
+    - name: Build Documentation
+      run: cargo doc --all --no-deps
+
+    - name: Deploy Docs
+      uses: peaceiris/actions-gh-pages@364c31d33bb99327c77b3a5438a83a357a6729ad # v3.4.0
+      with:
+        github_token: ${{ secrets.GITHUB_TOKEN }}
+        publish_branch: gh-pages
+        publish_dir: ./target/doc
+        force_orphan: true