name: openstudio-analysis-gem
 
on: [push, pull_request]

jobs:
  ubuntu-1804: # ruby 2.5 workflow
    if: github.event.pull_request.base.ref == '1.1.X-LTS'  # check target branch of pr
    runs-on: ubuntu-18.04
    steps:
    - name: Check out repository
      uses: actions/checkout@v2
    - name: ruby-install
      shell: bash
      run: "sudo apt install -y ruby && ruby -v" # ruby anye tests here when ready 
  ubuntu-2004: # ruby 2.7 workflow
    if: github.event.pull_request.base.ref != '1.1.X-LTS'  # check target branch of pr
    runs-on: ubuntu-20.04
    steps:
    -
      name: Check out repository
      uses: actions/checkout@v2
    -
      name: Display system info
      run: |
        ruby --version
        docker --version
        docker-compose --version
    -
      name: Start OpenStudio for testing Server API
      run: |
        echo "Not yet implemented"
    -
      name: Run tests in Docker
      env:
        COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
      run: |
        docker run -e COVERALLS_REPO_TOKEN=${COVERALLS_REPO_TOKEN} \
                   -v $(pwd):/var/simdata/openstudio  \
                   nrel/openstudio:develop \
                   /bin/bash -c "bundle install && bundle exec rake"