diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 000000000..79650f568 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,44 @@ +name: Documentation + +on: + workflow_dispatch: + push: + branches: ["main", "dev", "qdoc", "dev-*"] + pull_request: + release: + types: [published] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v2 + with: + repository: has2k1/plotnine-examples + path: qdoc/plotnine-examples + + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: "3.11" + + - name: Install Quarto + uses: quarto-dev/quarto-actions/setup@v2 + with: + version: "1.4.268" + + - name: Install Package + run: | + python -m pip install ".[doc]" + python -m pip install -r requirements/doc.txt + + - name: Build docs + run: | + make render + + - name: Deploy to Github Pages + uses: JamesIves/github-pages-deploy-action@v4 + with: + folder: _site diff --git a/Makefile b/Makefile index 84d4d471c..0fd4568fe 100644 --- a/Makefile +++ b/Makefile @@ -74,7 +74,7 @@ doc: $(BROWSER) doc/_build/html/index.html qdoc: - $(MAKE) -C qdoc docs-build + $(MAKE) -C qdoc render qdoc-preview: $(MAKE) -C qdoc preview