-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Automate release process #2546
Comments
I'll take care of pluging in Travis CI |
We could automate the changelog generation process similar to the angularjs team. They have restrictions for their commit messages (reference). You can then check whether the commit message meets the criteria with Travis by running a script like this. Even better if we use a git commit hook that checks the message before the commit. This allows us to generate the changelog automatically. See here. The result looks like this. What do you think? Edit: I just realized that the git changelog procedure is already described in the first post, sry. |
One of the big problems is that we are not merging develop into master but rebasing master on develop. We need this at the moment because of the following things:
We need a solution for this |
Can we break this up into separate issues, and give them a tag like: "Release Process" ? Also, I'm wondering if we can use https://github.com/graphcool/chromeless instead of wraith and/or phantom? |
We really need to do something about the release process of this library!
There is way too much manual work required to create a release. That is why canches bulk up and then releases even get harder to do.
Let's think about what we can improve..
Thinks we should/could automate:
Automatic test (travis-ci)
optionsTimeline.js
for deletes or changes (additions are ok).npm install
bower install
Automate the release
Update the gh-pages branch after each new release:
dist
folder from the recentmaster
branch.docs
folder from the recentmaster
branch. (In future maybe even generate the docs from source comments!?)examples
folder from the recentmaster
branch.The text was updated successfully, but these errors were encountered: