mirror of
https://github.com/SpecterOps/Nemesis
synced 2026-06-08 12:36:42 +00:00
432d08157d
Replace version tag references for external GitHub Actions with full commit SHAs while retaining the source tag as an inline comment.
53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
name: Build documentation
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
# Only trigger workflow when documentation files are changed
|
|
paths:
|
|
- 'docs/**'
|
|
- 'mkdocs.yml'
|
|
- '.github/workflows/docs.yml'
|
|
|
|
concurrency:
|
|
group: "pages"
|
|
cancel-in-progress: false
|
|
|
|
jobs:
|
|
docs:
|
|
runs-on: ubuntu-latest
|
|
|
|
permissions:
|
|
pages: write
|
|
id-token: write
|
|
contents: read
|
|
|
|
environment:
|
|
name: github-pages
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
|
|
- name: Install uv
|
|
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
uv venv
|
|
uv pip install -r docs/requirements.txt
|
|
|
|
- name: Build documentation
|
|
run: |
|
|
uv run mkdocs build
|
|
|
|
- name: Setup Github pages
|
|
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
|
|
|
|
- name: Create Github pages artifact
|
|
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4
|
|
with:
|
|
path: site
|
|
|
|
- name: Deploy documentation to Github pages
|
|
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4 |