const fetch = require('cross-fetch'); fetch( `https://deployer.csbops.io/apps/codesandbox-editor-v1`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'CF-Access-Client-Id': process.env.CF_ZERO_TRUST_DEPLOYER_CLIENT_ID, 'CF-Access-Client-Secret': process.env.CF_ZERO_TRUST_DEPLOYER_CLIENT_SECRET, 'Authorization': `Bearer ${process.env.DEPLOYER_API_TOKEN}` }, body: JSON.stringify({ environment: process.env.ENVIRONMENT, tag: process.env.CIRCLE_SHA1.substr(0, 7), }), } ) .then(x => { if (!x.ok) { return x.json().then(resss => { console.error(resss); throw new Error('Request failed'); }); } return x.json(); }) .then(res => { // eslint-disable-next-line console.log(res); process.exit(0); }) .catch(e => { console.error(e); process.exit(1); });