If you are just deploying...
- install nodejs - http://nodejs.org/download/
- install grunt - "sudo npm install grunt-cli -g"
- from the root dir, run ./build.sh
- this will create a directory in the root called dist, in dist is a zip file appsvc-ui.zip, unzip and deploy to your favorite web server
If you are developing...
- from the root dir, run ./build.sh;
- to monitor and build the performance code => run grunt --gruntfile Perf-Gruntfile.js dev; this will need to continue running in terminal as you are developing
- to monitor and build the portal code base => run grunt dev; this will open a browser with http://localhost:3000/index-debug.html
- to debug in the browser go to http://localhost:3000/index-debug.html; http://localhost:3000/ will point to the compressed files
- if the libraries get out of sync run ./build.sh again and this will run grunt build in the background.
If you want to run the e2e tests
- from the root directory ./build.sh e2e
To version open a terminal and run 'npm version x.x.x' this will add a tag and increment the package.json.