Skip to content

feat: implement FernetBackend encryption backend (#3) #6

feat: implement FernetBackend encryption backend (#3)

feat: implement FernetBackend encryption backend (#3) #6

Workflow file for this run

name: Documentation
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths:
- 'docs/**'
- 'src/**/*.py'
- 'mkdocs.yml'
- 'pyproject.toml'
jobs:
build:
if: github.event.pull_request.draft == false
runs-on: ubuntu-22.04
continue-on-error: true
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Required for git-revision-date-localized plugin
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install uv
run: curl -LsSf https://astral.sh/uv/install.sh | sh
- name: Add uv to PATH
run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- name: Cache uv
uses: actions/cache@v4
with:
path: ~/.cache/uv
key: ${{ runner.os }}-uv-${{ hashFiles('uv.lock', 'pyproject.toml') }}
restore-keys: |
${{ runner.os }}-uv-
- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y graphviz libgraphviz-dev pkg-config
- name: Sync dependencies
run: uv sync
- name: Build documentation
run: uv run mkdocs build