Skip to content

feat: Update DotPlot defaults to use square root of data length for bins #72

feat: Update DotPlot defaults to use square root of data length for bins

feat: Update DotPlot defaults to use square root of data length for bins #72

Workflow file for this run

---
name: Docs
on:
pull_request:
types:
- auto_merge_enabled
branches:
- staging
merge_group:
push:
branches:
- main
permissions:
contents: write
checks: read
jobs:
build-docs:
runs-on: ubuntu-latest
steps:
- name: Preamble
run: |
echo "πŸŽ‰ A ${{ github.event_name }} triggered a ${{ runner.os }} job."
echo "πŸ”Ž The branch is ${{ github.ref_name }} in ${{ github.repository }}."
- name: Check out repository code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
cache: 'pip'
- name: Install Python dependencies
run: |
echo "πŸ“¦ Installing Python dependencies."
python -m pip install --upgrade pip
if [ -f requirements/testing.txt ]; then
pip install -r requirements/testing.txt;
fi
- name: Run Sphinx
run: |
echo "πŸ“¦ Running Sphinx."
python -m venv pyenv
source pyenv/bin/activate
cd docs
sphinx-build -b html source ../docs
- name: Deploy to GitHub Pages
if: github.ref == 'refs/heads/main'
run: |
mkdir -p /tmp/"${{ github.repository }}"-d
cp -r docs/* /tmp/"${{ github.repository }}"-d/
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch
git checkout -B gh-pages origin/gh-pages || git checkout --orphan gh-pages
rm -rf ./*
cp -r /tmp/"${{ github.repository }}"-d/* .
touch .nojekyll
date > timestamp.txt
git add .
git commit -m "πŸš€ $(date): update docs"
git push origin gh-pages --force
- name: Cleanup deployment
if: github.ref == 'refs/heads/main'
run: |
echo "Cleaning up now."
rm -rf /tmp/"${{ github.repository }}"-d/
- name: Finish
run: |
echo "πŸ“£ The job has been completed."
echo "🍏 This job's status is ${{ job.status }}."