mirror of
https://github.com/Cysharp/UniTask.git
synced 2026-05-14 19:10:09 +00:00
38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
YAML
name: build-docs
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- feature/docs
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
run-docfx:
|
|
permissions:
|
|
contents: write
|
|
pages: write
|
|
runs-on: ubuntu-24.04
|
|
timeout-minutes: 10
|
|
steps:
|
|
- uses: Cysharp/Actions/.github/actions/checkout@main
|
|
- uses: Cysharp/Actions/.github/actions/checkout@main
|
|
with:
|
|
repository: Cysharp/DocfxTemplate
|
|
path: docs/_DocfxTemplate
|
|
- uses: Cysharp/Actions/.github/actions/setup-dotnet@main
|
|
- name: dotnet tool restore
|
|
run: dotnet tool restore
|
|
- name: Docfx metadata
|
|
run: dotnet docfx metadata docs/docfx.json
|
|
- name: Docfx build
|
|
run: dotnet docfx build docs/docfx.json
|
|
- name: Publish to GitHub Pages
|
|
if: ${{ github.event_name != 'pull_request' }}
|
|
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0
|
|
with:
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
publish_dir: docs/_site
|