]> git.lizzy.rs Git - rust.git/blobdiff - .github/workflows/rustdoc.yaml
Auto merge of #13441 - Veykril:sysroot-logging, r=Veykril
[rust.git] / .github / workflows / rustdoc.yaml
index caa1dcc30c543e2418352cc7cda316c10a468157..05f3e254e5f5aa5e0a10c643dd720be7dc6f0f58 100644 (file)
@@ -2,38 +2,33 @@ name: rustdoc
 on:
   push:
    branches:
-     - master
+   - 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
-    env:
-      RUSTFLAGS: -D warnings
-      CARGO_INCREMENTAL: 0
 
     steps:
-      - name: Checkout repository
-        uses: actions/checkout@v1
+    - name: Checkout repository
+      uses: actions/checkout@v3
 
-      - name: Install Rust toolchain
-        uses: actions-rs/toolchain@v1
-        with:
-          toolchain: stable
-          profile: minimal
-          override: true
-          components: rustfmt, rust-src
+    - name: Install Rust toolchain
+      run: rustup update --no-self-update stable
 
-      - name: Build Documentation
-        uses: actions-rs/cargo@v1
-        with:
-          command: doc
-          args: --all --no-deps
+    - name: Build Documentation
+      run: cargo doc --all --no-deps
 
-      - name: Deploy Docs
-        uses: peaceiris/actions-gh-pages@v2.6.0-rc0
-        env:
-          ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
-          PUBLISH_BRANCH: gh-pages
-          PUBLISH_DIR: ./target/doc
-        with:
-          forceOrphan: true
+    - 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