# This workflow will install Python dependencies, run tests and lint with a variety of Python versions # For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions name: Python package on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest strategy: matrix: python-version: [3.9] steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements/dev.txt - name: Prepare documentation build run: | mkdir -p docs rm -f doc_src/api/categories*.rst ls -A1 docs | xargs -I {} rm -rf docs/{} git fetch origin gh-pages git update-ref -d refs/heads/gh-pages # - name: Publish documentation # run: | # author_name="$(git show --format=%an -s)" # author_email="$(git show --format=%ae -s)" # echo "git config user.name $author_name" # git config user.name $author_name # echo "git config user.email $author_email" # git config user.email $author_email # echo "git fetch origin gh-pages" # git fetch origin gh-pages # git update-ref -d refs/heads/gh-pages - name: Sphinx Pages # You may pin to the exact commit or the version. # uses: seanzhengw/sphinx-pages@70dd0557fc226cfcd41c617aec5e9ee4fce4afe2 uses: seanzhengw/sphinx-pages@d29427677b3b89c1b5311d9eb135fb4168f4ba4a with: # Token for the repo. Can be passed in using $\{{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }} source_dir: "doc_src"