pipeline {
  agent any
  stages {
    stage('Start API') {
      steps {
        sh '''docker image prune -f
docker build --no-cache -t fbla-api .
docker-compose down
docker-compose up -d'''
      }
    }

    stage('Run Tests') {
      steps {
        sh '''dart pub install
dart run ./test/fbla_api_test.dart'''
      }
    }
  }
}