archlinux:
  image: "archlinux:latest"
  before_script:
    - pacman -Sy python python-pip python-numpy diffutils --noconfirm --needed
    - pip install build
    - pip install .
  script:
    - ./tests/run.sh

debian:
  image: "debian:latest"
  before_script:
    - apt update && apt install -y python3 python3-pip python-is-python3
    - pip install numpy
    - pip install build
    - pip install .
  script:
    - ./tests/run.sh

ubuntu:
  image: "ubuntu:latest"
  before_script:
    - apt update && apt install -y python3 python3-pip python-is-python3
    - pip install numpy
    - pip install build
    - pip install virtualenv
    - export PATH=${PATH}:${HOME}/.local/bin
    - virtualenv myenv
    - source myenv/bin/activate
    - pip install .
  script:
    - ./tests/run.sh

fedora:
  image: "fedora:latest"
  before_script:
    - yum -y update && yum -y install python3 pip
    - pip install numpy
    - pip install build
    - pip install virtualenv
    - virtualenv myenv
    - source myenv/bin/activate
    - pip install .
  script:
    - ./tests/run.sh