Skip to content

Instantly share code, notes, and snippets.

@ianjsikes
Created August 3, 2021 22:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianjsikes/449d5a92e7f60506c15e81ac3fc46c9a to your computer and use it in GitHub Desktop.
Save ianjsikes/449d5a92e7f60506c15e81ac3fc46c9a to your computer and use it in GitHub Desktop.
  • Make a native change to begin

  • CircleCI

    • Check Native diff
    • Trigger native build
      • App center API
      • POST to backend
  • Backend

    • Handle "create build" post
    • Github "notify" initial
    • Build status page
  • CircleCI

    • Generate JS Bundle
    • Upload to S3
    • POST to backend
  • Backend

    • Handle "create bundle" post
    • Github "notify" if not default
  • Backend (webhooks)

    • App Center build finished
    • Find build in database
    • Distribute to SofiaBuild group
    • App Center distribute webhook
    • Find build in database
    • Update with download links, etc
    • Notify GitHub (again)
  • When builds are done, demo comment

  • Show info page

  • Show help page

  • Make a JS-only change

  • Install app from device

  • Launch app to test it out

  • When JS bundle done, show comment, open deep link

  • FIN

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment