#!/bin/bash
# Install api-spec-converter:
#$ npm install api-spec-converter
SCC_VERSION=$(curl --silent "https://api.github.com/repos/viclovsky/swagger-coverage/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
if [[ $ENVIRONMENT == *"prod"* ]]; then
  DELPHI_SDLC="delphi-api.delphiplatform.io"
else
  DELPHI_SDLC=${ENVIRONMENT}-delphi-api.delphiplatform.io
fi
API_VERSION=$(curl -sS https://${DELPHI_SDLC}/v3/health | jq -r '."api_version"')
echo API version - $API_VERSION
echo Coverage version - $SCC_VERSION

$WORKSPACE/openapi/swagger-coverage-commandline/swagger-coverage-commandline-$SCC_VERSION/bin/swagger-coverage-commandline \
  -s $WORKSPACE/openapi/swagger/$API_VERSION/openapi_2_java_api_$API_VERSION.json \
  -i $WORKSPACE/build/swagger-coverage-output \
  -c $WORKSPACE/openapi/coverage_rule_config.json \
  -q