Skip to content
This repository has been archived by the owner on Dec 7, 2022. It is now read-only.

try Release automation #296

Closed
wants to merge 22 commits into from
Closed

try Release automation #296

wants to merge 22 commits into from

Conversation

sheryyohannan
Copy link

No description provided.

loginx and others added 22 commits June 5, 2015 11:37
* Import and configure `loadNpmTasks` module.
* Remove manual `loadNpmTasks` calls.
* Use `git-contrib-copy` instead of `grunt.file.copy` paired with a
custom task.
* Build in `.tmp/build` instead of `gen`.
* Add `.tmp` to `.gitignore`.
* Remove `git-describe` config since that only applies when using the
`git-describe` module, not a custom task.
* Use `grunt.util.spawn` in `git-describe` task and nuke dependency to
`grunt-util-spawn` module.
* Break down grunt tasks into atomic tasks (`build`, `test:unit`,
`travis`, `default` and `release`).
* Parse `package.json` and store it in the `grunt` config.
* Normalize string quoting.
* Move build path for `axs_testing.js` to `.tmp/build/`
* Add configuration for the following tasks:
  * `clean`: clean up `.tmp` and `dist`
  * `bump`: update `package.json`, `bower.json`, `grunt.config[‘pkg’]`,
commits changes, creates new version tag, pushes everything to
`GoogleChrome` remote
  * `changelog`:  Extracts release notes from changelog (changes since
last release), and adds a version header on top of the changelog.
  * `release`: builds, runs tests, updates dist bundle, bumps
`package.json` and `bower.json`, updates changelog, pushes everything
to git remote.
* Add `clean:all` dependency to `build` task.
* Use `##` instead of `###` for release header entries.
* Add prompts with sensible defaults for git remote, github
credentials, and github repo name.
* Use config options extracted from prompt responses where appropriate.
* Use the Github API to create a release against release info found in
`gh-release` config.
* Mark the new release as draft for manual review.
* Add GH release task to `release` task chain.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants