Dymo is the CLI tool for managing Emit's Codepushes and git tags.
Dymo is only meant to be used inside a directory that contains the Emit app client code (ie the React Native code.)
How to install Dymo locally:
- Clone this repo
cd
into dymo andnpm link
. More on this here.- Create a
.env
file in the root directory of dymo and add thisGITHUB_KEY=xxxxxxx
(with your own key).. Info on how to make a key can be found here - Now you can just run
dymo
Usage: dymo [dev | prod | clean] [m]
dymo dev [m]
Pushes to dev deployment of Codepush. m is optional formandatory
Codepush flag.dymo prod [m]
Pushes to prod deployment of Codepush and also tags the Github repo. m is optional formandatory
Codepush flag.dymo clean
Shows you how to clean your Codepush deployment, but won't do it itself since its an unsafe operation.
Originally designed and implemented in Maui 🏝️