Skip to content

Latest commit

 

History

History
39 lines (37 loc) · 1.3 KB

Developer.md

File metadata and controls

39 lines (37 loc) · 1.3 KB

For Each Update

  1. MDL sources are provided by a separate package zodiase:mdl-assets.
  2. MDI fonts are provided by a separate package zodiase:material-design-icons-fonts.
  3. Bump version in package.js.
  4. Update package.json.
  5. Run unit tests with meteor test-packages ./.
  6. Run integration tests:
    1. Navigate into each project.
    2. Update project with meteor update.
    3. Run project with meteor.
    4. Check test results in browser.
  7. Fix bugs if needed.
  8. Update README.md.
  9. Update ChangeLog.md.
  10. Update .travis.yml.
  11. Update scripts/publish-edge.sh and use it for publishing edge releases.
  12. Push changes in master.
  13. Clean up files for release with scripts/release-cleanup.sh.
  14. Push changes in release.
  15. Publish with meteor publish.

Scripts

  • publish-edge.sh - This script publishes the edge version.
  • release-cleanup.sh - This script cleans up the repo and creates a new branch for releasing.
  • reset-all.sh - This script resets all integration test apps.

Dependencies

  • Meteor packages
    • caching-compiler
    • ecmascript
    • fourseven:scss
    • isobuild:compiler-plugin
    • zodiase:check
    • zodiase:material-design-icons-fonts
    • zodiase:mdl-assets
  • NPM packages
    • clone
    • extend
    • webcomponents.js