name: Core CI

on:
  push:
  pull_request:
    branches: [ master ]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up JDK 1.11
      uses: actions/setup-java@v1
      with:
        java-version: 1.11
    - uses: sbt/setup-sbt@v1
    - name: Run tests
      run: sbt test assembly
    - name: Run linter
      run: sbt "scalafixAll --check"
    - name: Run locust tests
      run: sudo apt-get install -y tesseract-ocr && ./tests/run.sh
