Ember Flexberry Addon - Flexberry ORM SPA UI Framework powered by Ember.js.
- Latest release:
ember install ember-flexberry
- Specific version:
ember install [email protected]
- Latest commit from a branch:
ember install flexberry/ember-flexberry#<BRANCH_NAME>
- Specific commit:
ember install flexberry/ember-flexberry#<COMMIT_SHA>
- Common Flexberry PLATFORM documentation site: http://flexberry.github.io
- Auto-generated documentation under
master
branch: http://flexberry.github.io/master - Auto-generated documentation under
develop
branch: http://flexberry.github.io/develop
Ember Flexberry comes with a dummy app that covers functionality of the addon.
- Stable version (master branch): https://flexberry.github.io/ember-flexberry/dummy/master/
- Bleeding edge version (develop branch): https://flexberry.github.io/ember-flexberry/dummy/develop/
- For temporal testing: https://flexberry.github.io/ember-flexberry/dummy/dummy-test/
Information on how to contribute to the project you can find here.
You will need the following things properly installed on your computer.
- Git
- Node.js (v5.6.0) (with NPM)
- Bower
- Ember CLI (v2.4.3)
- PhantomJS
git clone
this repositorynpm install
bower install
Ember Flexberry comes with a dummy app that covers functionality of the addon.
ember server
- Visit your app at http://localhost:4200.
npm test
(Runsember try:testall
to test your addon against multiple Ember versions)ember test
ember test --server
ember build
(development)ember build --environment production
(production)
- Merge current release branch with master branch
git checkout master
git merge --no-ff <release-branch>
git push origin master
ember release
(for more information visit ember-cli-release)- To increment patch version run without specifying options.
- To increment minor version run with
--minor
option. - To increment major version run with
--major
option.
npm publish ./
(for more information visit How to publish packages to NPM)- Merge master branch that contains additional commit for changing addon version with develop branch using current release branch as intermediary
git checkout <release-branch>
git merge --no-ff master
git push origin <release-branch>
git checkout develop
git merge --no-ff <release-branch>
git push origin develop
- Delete current release branch on GitHub
Automatic deployment on Firebase:
- After a successful Travis CI build, dummy app deploys on
- https://flexberry-ember.firebaseapp.com for master branch
- https://flexberry-ember-dev.firebaseapp.com for develop branch
- After update dummy-test branch, dummy app deploy on
Manual deployment on Firebase:
npm install -g firebase-tools
(install Firebase CLI)ember build
(build application todist/
directory)- Deploying:
- For owners, who have access to the https://ember-flexberry-test.firebaseio.com:
firebase deploy
(deploydist/
directory on https://ember-flexberry-test.firebaseapp.com, as described in the firebase.json) - For others:
firebase deploy -f you-firebase-app
(deploydist/
directory on your own Firebase application)
- For owners, who have access to the https://ember-flexberry-test.firebaseio.com:
- Document your code using YUIDoc Syntax Reference. For examples, you can look at the documented code in the ember.js repository.
- After pushing into master or develop branch, documentation will be automatically generated and updated in Flexberry/Documentation repository, which is available via http://flexberry.github.io.
- For testing and generating documentation by hands use YUIDoc.