Releases y source maps

Instalar two API calls in your deploy pipeline

Configura release en todos los SDKs, y luego informa a Blipit de cada release y deploy desde tu pipeline. Con un token de GitHub guardado en el proyecto, Blipit obtiene los commits y marca los commits sospechosos en cada incidencia. Sube los source maps para que los stack traces del navegador apunten a tu código fuente.

1Registra una release

sh
curl https://in.blipit.io/api/v1/releases \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <secret key>" \
  -d '{"version":"$VERSION","commit":"$GIT_SHA","previous_commit":"$PREVIOUS_SHA","repo":"owner/name"}'

2Registra un deploy

sh
curl https://in.blipit.io/api/v1/deploys \
  -H "Content-Type: application/json" -H "X-Blipit-Key: <secret key>" \
  -d '{"version":"$VERSION","environment":"production","url":"https://example.com"}'

3Sube los source maps

Desde tu paso de build, con la clave secreta. La CLI busca archivos .map en la carpeta y los sube asociados a la release; los nombres de archivo son las rutas desde las que el navegador carga los bundles.

sh
BLIPIT_KEY=<secret key> npx @blipit/cli sourcemaps upload dist --release "myapp@$GIT_SHA"
Release y deploy con la CLI
npx @blipit/cli releases new "myapp@$GIT_SHA" --commit $GIT_SHA --repo owner/name --previous-commit $PREVIOUS_SHA
npx @blipit/cli deploys new "myapp@$GIT_SHA" --env production --url https://example.com

Conviene saber

  • El token de GitHub se guarda por proyecto en Code owners; está cifrado y solo se usa contra api.github.com.

¿Atascado? Escribe a support@blipit.io. Las claves y el DSN exacto de cada proyecto están en Claves API en app.blipit.io.