Skip to content

Commit 0ccf068

Browse files
authored
fix: docs workflow (#2)
* fix: docs workflow * chore: remove dtolnay/rust-toolchain in favour of rustup
1 parent 440c6cd commit 0ccf068

3 files changed

Lines changed: 29 additions & 27 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v4
17-
- uses: dtolnay/rust-toolchain@stable
18-
with:
19-
components: rustfmt, clippy
17+
- name: Set up Rust toolchain
18+
run: |
19+
rustup default stable
20+
rustup component add rustfmt clippy
2021
- uses: Swatinem/rust-cache@v2
2122

2223
- name: cargo fmt --check
@@ -35,7 +36,8 @@ jobs:
3536
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
3637
steps:
3738
- uses: actions/checkout@v4
38-
- uses: dtolnay/rust-toolchain@stable
39+
- name: Set up Rust toolchain
40+
run: rustup default stable
3941
- uses: Swatinem/rust-cache@v2
4042

4143
- name: Install uv

.github/workflows/docs.yml

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ on:
66
workflow_dispatch:
77

88
permissions:
9-
contents: write
9+
contents: read
10+
pages: write
11+
id-token: write
1012

1113
concurrency:
1214
group: docs-${{ github.ref }}
@@ -17,24 +19,21 @@ jobs:
1719
runs-on: ubuntu-latest
1820
steps:
1921
- uses: actions/checkout@v4
22+
- run: rustup default stable
23+
- uses: astral-sh/setup-uv@v3
24+
- run: uv python install 3.12
25+
- run: uv sync --extra docs
26+
- run: uv run mkdocs build
27+
- uses: actions/upload-pages-artifact@v3
2028
with:
21-
fetch-depth: 0
29+
path: docs/site
2230

23-
- uses: dtolnay/rust-toolchain@stable
24-
25-
- name: Install uv
26-
uses: astral-sh/setup-uv@v3
27-
28-
- name: Set up Python
29-
run: uv python install 3.12
30-
31-
- name: Install package + docs deps
32-
run: uv sync --extra docs
33-
34-
- name: Configure git for gh-pages
35-
run: |
36-
git config user.name "github-actions[bot]"
37-
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
38-
39-
- name: Deploy to GitHub Pages
40-
run: uv run mkdocs gh-deploy --force
31+
deploy:
32+
needs: build
33+
runs-on: ubuntu-latest
34+
environment:
35+
name: github-pages
36+
url: ${{ steps.deployment.outputs.page_url }}
37+
steps:
38+
- id: deployment
39+
uses: actions/deploy-pages@v4

.github/workflows/release.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- uses: actions/checkout@v4
15-
- uses: dtolnay/rust-toolchain@stable
16-
with:
17-
components: rustfmt, clippy
15+
- name: Set up Rust toolchain
16+
run: |
17+
rustup default stable
18+
rustup component add rustfmt clippy
1819
- uses: Swatinem/rust-cache@v2
1920

2021
- name: cargo fmt --check

0 commit comments

Comments
 (0)