SBT 1.0 Welcome Guide

Welcome! This guide will instruct you on exactly what to do once Insight Cloud v0.29 is released into PROD to get you up and running!

Do I need to upgrade my version of SBT?

Yes! Once Insight Cloud v0.29 is released, SBT 1.0 will be required. After you upgrade, special commands will allow you to work with existing apps.

NOTE: In subsequent releases of SBT, new features will be released to support converting existing apps to the new 1.0 framework.

What do I need to do?

  1. pip uninstall -r requirements.txt

  2. In your requirements.txt set sbt==1.0.0

  3. pip install -r requirements.txt

  4. In your app yml add two fields

    • publisher:

    • version: <- not utilized yet

  5. Instead of sbt upload-app you will now run a new command to execute the same thing

    • sbt build-app --app-name <app_name> --beta

    • The --beta flag informs SBT this app was built on the original SBT Beta framework

  6. When you run sbt lookup-app we now show a distinction if the app was built prior to SBT 1.0

  7. sbt publish-app also takes a --beta flag

  8. Some existing commands remaing intact for now and do not require --beta

    • sbt install-app <app_name>

    • sbt deploy-app --app-name <app_name>

    • sbt deploy-model <model_name>

Finding the Correct Publisher Key

Despite the version field in your app yaml not mattering yet, the publisher does. This field needs to match to one of the existing publisher_key fields from PROD.

  1. Log in to PROD with your Seek Admin

  2. Navigate to Seek Admin > App Catalog

  3. Open your browser tools > networking tab and edit any app listing

  4. Find the network call for GET /publishers/... the response to this call has the full global publisher response object.

Current IC Publishers as of this Release

Publisherpublisher_key

CBIZ

cbiz

BevMo!

bevmo

Ambee

ambee

Ibotta

ibotta

GoPuff

gopuff

GoPuff UK

gopuffuk

NIQ

nielseniq

Seek

seek

PDI Technologies

pdi

Emergent Risk Int'l

emergentriskinternational