Set up your development environment in 30 seconds flat.
make
will boot up the app just as the user would boot it up on OS X.make agent
will release the bowery agent into the wild. It will publish itself as whatever version is inbowery/agent/VERSION
.make client
will release the desktop app into the wild. It will publish itself as whatever version is inbowery/client/VERSION
.make clean
will remove all compiled artifacts except Bowery.app (because it takes a long time to download)make extra-clean
removes everything. If you do this, the next time you runmake
will take a long time.
/bin
is where binaries go./client
runs on the users computer, watches files for changes, and syncs them toagent
./updater
is an app used to update theclient
. It is started byshell
and startsclient
./build
is where the Bowery.app we run in development is actually located. When you runrelease
, this is where we put theresources
directories for each platform./scripts
are a set of utilities that you should never call directly, but are used by the Makefile/shell
is where the atom-shell app lives.circle.yml
tells cirlceci how to run tests / deploy the appMakefile
has a bunch of commands for running, testing, releasing, and cleaning the bowery desktop app. Don't run commands if you're not sure what they do. It could result in breaking the live bowery.debug.log
is where the makefile writes its output to. You can also see application logs there. I highly recommendtail -f debug.log
while you're developing.