chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
name: Deploy MkDocs
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
# Step 1: Checkout the repository
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
# Step 2: Install uv
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
|
||||
with:
|
||||
activate-environment: true
|
||||
python-version: "3.10"
|
||||
enable-cache: true
|
||||
|
||||
# Step 3: Install MkDocs and dependencies
|
||||
- run: uv pip install mkdocs mkdocs-material mkdocs-pagetree-plugin
|
||||
|
||||
# Step 4: Deploy to GitHub Pages
|
||||
- run: |
|
||||
mkdir -p gh-pages/docs
|
||||
cp -r tutorials/* gh-pages/docs
|
||||
cd gh-pages
|
||||
mv docs/mkdocs.yml mkdocs.yml
|
||||
echo "{{ pagetree }}" > docs/index.md
|
||||
mkdocs gh-deploy --force
|
||||
|
||||
- name: Minimize uv cache
|
||||
run: uv cache prune --ci
|
||||
Reference in New Issue
Block a user