diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..22ec12a --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,28 @@ +trigger: +- main +pool: + vmImage: 'ubuntu-latest' +steps: +- script: | + response=$(curl -u satyam_xpSUCh:toYyTzTxYbkpAsqoirU8 -X POST https://lcnc-api.browserstack.com/api/v1/test-suite/3095f3c347226772e1bf3a2dfc2fe4b410b829f8/run) + BUILD_ID=$(echo $response | jq -r '.build_id') + echo "Build ID: $BUILD_ID" + displayName: 'Trigger Test Suite' +- script: | + buildStatus="" + retryInterval=30 + while [[ ("$buildStatus" != "passed" && "$buildStatus" != "failed") ]]; do + response=$(curl -u satyam_xpSUCh:toYyTzTxYbkpAsqoirU8 -s https://lcnc-api.browserstack.com/api/v1/builds/${BUILD_ID}/status) + buildStatus=$(echo $response | jq -r '.build_status') + sleep $retryInterval + done + if [[ "$buildStatus" == "passed" ]]; then + echo "Build passed" + elif [[ "$buildStatus" == "failed" ]]; then + echo "Build failed" + exit 1 + else + echo "Build status unstable" + exit 1 + fi + displayName: 'Check Build Status' \ No newline at end of file