const { execSync } = require('child_process') const output = execSync( `curl -su "${process.env.BROWSERSTACK_USERNAME}:${process.env.BROWSERSTACK_ACCESS_KEY}" -X GET https://api.browserstack.com/5/workers`, ) const workers = JSON.parse(output) console.log('workers', workers) for (const { id } of workers) { console.log( id, JSON.parse( execSync( `curl -su "${process.env.BROWSERSTACK_USERNAME}:${process.env.BROWSERSTACK_ACCESS_KEY}" -X DELETE https://api.browserstack.com/5/worker/${id}`, ), ), ) } process.exitCode = 0