Ambianic.ai Continuous Integration and Deployment

ivelin

Ivelin Ivanov

Posted on April 23, 2020

Ambianic.ai Continuous Integration and Deployment

Ambianic.ai is now completely CI and CD enabled across all of its major components running respectively on mobile, cloud and Edge/IoT devices:

  • Progressive Web App (ui.ambianic.ai):
    • Built with VueJS, Vuetify, and PeerJS
    • Hosted on Netlify
  • Plug-And-Play Signaling Server:
    • Built with Node.js and PeerJS Server
    • Hosted on Heroku
  • IoT/Edge image:
    • Built with Python, Tensorflow, Gstreamer and aiortc
    • Hosted on a user home device: Raspberry Pi, Xbox, laptop or another machine.

Its amazing that across such a wide variety of frameworks and infrastructure, it is completely feasible to implement full cycle Continuous Integration and Deployment using 100% Open Source dependencies and 100% free cloud services generously supporting open source projects.

All three major Ambianic.ai modules follow the same flow, with the respective tools for each function:

Pull Request -> Continuous Integration -> Code Review -> Commit -> Semantic Release -> Graceful Auto Update & Deploy

Here is the list of Github Apps that make this possible.

Ambianic.ai CI/CD tools

💖 💪 🙅 🚩
ivelin
Ivelin Ivanov

Posted on April 23, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related