Releases en source maps

Installeren two API calls in your deploy pipeline

Stel release in op elke SDK en vertel Blipit vervolgens vanuit je pipeline over elke release en deploy. Met een GitHub-token opgeslagen bij het project haalt Blipit de commits op en markeert het verdachte commits bij elke issue. Upload source maps zodat browser-stack-traces naar je broncode wijzen.

1Registreer een 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"}'

2Leg een deploy vast

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"}'

3Source maps uploaden

Vanuit je build-stap, met de geheime sleutel. De CLI doorzoekt de map op .map-bestanden en uploadt ze per release; bestandsnamen zijn de paden waarvandaan de browser de bundels laadt.

sh
BLIPIT_KEY=<secret key> npx @blipit/cli sourcemaps upload dist --release "myapp@$GIT_SHA"
Release en deploy met de 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

Goed om te weten

  • Het GitHub-token wordt per project opgeslagen onder Code owners; het is versleuteld en wordt alleen gebruikt richting api.github.com.

Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.