name: Run Tests
on:
  push:
    branches:
      - v1.0.0

jobs:
  build:
    runs-on: ubuntu-18.04
    services:
      redis:
        image: redis
        ports:
          - 6379:6379
    steps:
      - name: Setup Python 3.6
        uses: actions/setup-python@v1
        with:
          python-version: 3.6.10
      - name: Clone Repository
        uses: actions/checkout@v2
        with:
          ref: v1.0.0
      - name: Install Python Dependencies
        run: |
          pip install .
          which poetry
          poetry shell
          poetry install
      - name: lint
        uses: ricardochaves/python-lint@v1.1.0
        with:
          python-root-list: hyperglass
          use-black: true
          use-flake8: true
          use-isort: true
          use-pylint: false
          use-pycodestyle: false
          use-mypy: false
          extra-pylint-options: ""
          extra-pycodestyle-options: ""
          extra-flake8-options: ""
          extra-black-options: ""
          extra-mypy-options: ""
          extra-isort-options: ""
