Skip to content

Commit 2f610ff

Browse files
committed
use deployment-based github pages
1 parent 135819c commit 2f610ff

1 file changed

Lines changed: 18 additions & 6 deletions

File tree

.github/workflows/docs.yml

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,37 @@ on:
55

66
name: Docs
77

8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: pages
15+
cancel-in-progress: false
16+
817
jobs:
918
docs:
1019
name: Build and deploy documentation
11-
concurrency: ci-${{ github.ref }}
1220
runs-on: ubuntu-latest
21+
environment:
22+
name: github-pages
23+
url: ${{ steps.deployment.outputs.page_url }}
1324
steps:
1425
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
1526
- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
1627
- uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2
28+
- uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
1729
- name: Build rustdoc
1830
run: cargo doc --all-features --workspace
1931
- name: Organize
2032
run: |
2133
rm -rf target/gh-pages
2234
mkdir target/gh-pages
2335
mv target/doc target/gh-pages/rustdoc
24-
- name: Deploy
25-
uses: JamesIves/github-pages-deploy-action@800bbc83122db9d4c38fcd284782d5afe62e52df # releases/v4
36+
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4
2637
with:
27-
branch: gh-pages
28-
folder: target/gh-pages
29-
single-commit: true
38+
path: target/gh-pages
39+
- name: Deploy
40+
id: deployment
41+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4

0 commit comments

Comments
 (0)