From f5d927e42275b80ace3ab78a277e0f9967d36b9b Mon Sep 17 00:00:00 2001 From: Chapin Bryce Date: Thu, 15 Oct 2020 06:54:10 -0400 Subject: [PATCH] Added github actions --- .github/workflows/gh-pages.yml | 50 ++++++++++++++++++++++++++++++++++ .gitignore | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 .github/workflows/gh-pages.yml diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml new file mode 100644 index 0000000..586abe2 --- /dev/null +++ b/.github/workflows/gh-pages.yml @@ -0,0 +1,50 @@ +name: github pages + +on: + push: + branches: + - master + +jobs: + deploy: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: '3.8' + + - name: Upgrade pip + run: | + # install pip=>20.1 to use "pip cache dir" + python3 -m pip install --upgrade pip + + - name: Get pip cache dir + id: pip-cache + run: echo "::set-output name=dir::$(pip cache dir)" + + - name: Cache dependencies + uses: actions/cache@v2 + with: + path: ${{ steps.pip-cache.outputs.dir }} + key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + + - name: Install dependencies + run: python3 -m pip install -r ./requirements.txt + + - name: Install dev dependencies + run: python3 -m pip install -r ./dev-requirements.txt + + - name: Build docs + run: (cd docssrc && make html) + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_branch: master + publish_dir: ./docs \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8875f78..ed6ea8c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ # Exclude locally built docs docs/ .vscode/ +docssrc/_build/ +.idea/ # Byte-compiled / optimized / DLL files __pycache__/