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

Release automation #306

Open
wants to merge 22 commits into
base: master
Choose a base branch
from
Open

Release automation #306

wants to merge 22 commits into from

Conversation

Zahweh
Copy link

@Zahweh Zahweh commented Oct 1, 2016

Gruntfile removed

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.
@googlebot
Copy link

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please visit https://cla.developers.google.com/ to sign.

Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.


  • If you've already signed a CLA, it's possible we don't have your GitHub username or you're using a different email address. Check your existing CLA data and verify that your email is set on your git commits.
  • If you signed the CLA as a corporation, please let us know the company's name.

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.

3 participants