# 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: Build documentation run: | make docs - 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 ghp-import -ops docs # - 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 }} # # Auto create a README.md file at branch gh-pages root with repo/branch/commit links # source_dir: "doc_src"