on: push: branches: - "main" jobs: serve: runs-on: uv steps: - name: Checkout repository uses: actions/checkout@v4 with: submodules: "true" - name: Execute code run: uv run myst build --execute - name: Build PDF exports run: uv run myst build --execute --pdf - name: Build static HTML run: uv run myst build --execute --html - name: Copy files uses: forgejo/upload-artifact@v4 with: name: srv path: _build/html