flex/.github/workflows/pelican-test.yaml
Florian Haas 1220329ce4 Add a simple test facility with tox and GitHub actions
In order to ensure that feature additions don't break existing Flex
theme deployments, build the docs site on any branch push and PR.

To do so,

* Add a simple tox.ini that runs "pelican -s docs/pelicanconf.py" in
  virtualenvs configured for Python versions 3.6 - 3.9.
* Add an additional GitHub Actions workflow that invokes these
  testenvs with the matching Python version, and runs on any branch push
  and on any pull request.
2021-10-14 21:56:37 +02:00

28 lines
590 B
YAML

name: Pelican test
on:
- push
- pull_request
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- 3.6
- 3.7
- 3.8
- 3.9
steps:
- name: Checkout
uses: actions/checkout@v2
with:
submodules: true
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
pip install tox tox-gh-actions
- name: Test with tox
run: tox