Commit Graph

77 Commits

Author SHA1 Message Date
Paul Gschwendtner 05c865da15 build: include license in docs-content (#3557)
* Now includes the `LICENSE` file in the `material2-docs-content` repository. Similar as for `material2-builds`.
2017-03-14 13:11:12 -07:00
Paul Gschwendtner 06fd08d822 build: replace forbidden-identifiers with tslint (#3579)
* Replaces the big `forbidden-identifiers` script with TSLint rules.

Closes #2175
2017-03-13 14:26:13 -07:00
Paul Gschwendtner 4d4a63e641 fix: coverage issue with saucelabs (#3540)
* Saucelabs seems to have issues with Edge and the `karma-coverage` plugin.

* Running on Browserstack seems to be work without any flakiness and also makes the build faster (runs less browsers than on saucelabs)
2017-03-10 10:41:49 -08:00
Jeremy Elbourn fc31717fcf chore: publish docs content under angular org (#3508) 2017-03-09 14:00:31 -08:00
Paul Gschwendtner bbe9519535 build: upload coverage to firebase (#3435)
* Introduces a gulp task that will run on Travis Push builds and will upload coverage results to a Firebase database.

Closes #128.
2017-03-08 18:09:57 -08:00
Raven Avalon 60aa9e9768 fix(scripts): change all paths in docs pushing script to relative paths (#3091) 2017-02-16 15:41:42 -08:00
Raven Avalon fd8c37921d chore: add examples folder into pushing script (#3035) 2017-02-10 13:36:50 -08:00
Paul Gschwendtner 67995d6f4a chore: update saucelabs tunnel binaries (#2891)
* Updates the saucelabs tunnel binaries to fix CI flakiness for unit tests and protractor.
   From what we experience, older versions of Saucelabs tend to cause flakiness immediately (See `master` branch)
2017-02-06 11:57:21 -08:00
Raven Avalon ba12f440c1 feat(scripts): push generated docs to material assets repo (#2720) 2017-02-06 11:56:54 -08:00
Raven Avalon 09591cf123 docs: Rename and update overview and readme files (#2614) 2017-01-30 13:31:16 -08:00
Paul Gschwendtner 741e7d444d chore: update version of sauce connect (#2553) 2017-01-06 11:32:12 -08:00
Paul Gschwendtner e2989b3b98 chore: track library payload in database (#2463)
Closes #111
2017-01-03 13:31:49 -08:00
Paul Gschwendtner ca0813914b chore(build): verify aot compilation works for components (#2504) 2017-01-03 09:27:24 -08:00
tinayuangao 0dd57da945 chore: add script to bulk copy generated docs files (#2337) 2016-12-21 17:17:25 -08:00
Paul Gschwendtner 35ca9b40e6 chore: publish artifacts to organization repository (#2260)
* Currently we are publishing to `DevVersion/material-builds` for testing purposes and everything seems to work as expected.
* Switching the repository to the `material2-builds` repository on the Angular organization
2016-12-19 10:18:17 -08:00
Paul Gschwendtner 2d24383fbf chore: fix sigpipe error for commit message (#2255)
* When retrieving the last commit message, the script currently pipes it through the head command.
  Since the git log command using the less command will exit immediately the pipe will fail with a 141 exit code (because it can't read from a closed stream)
2016-12-16 10:39:57 -08:00
Paul Gschwendtner 8f73f63253 chore: log messages while waiting for ci modes to finish (#2240)
* Currently the Travis CI leader mode can timeout, because the `e2e modes` runs longer than 10 minutes and the leader mode then needs to wait the same time (just without any output).
  Travis stops the build automatically when there is no output for the last 10 minutes.

* The plugin `travis-after-modes` has been updated to log a message (like a progress-bar) each time the modes are checked again.
2016-12-15 11:15:16 -08:00
Paul Gschwendtner 4126a83253 chore(artifacts): properly authenticate git (#2200) 2016-12-13 11:13:32 -08:00
Paul Gschwendtner 656ef2293c chore: setup git before publishing the builds (#2197)
* It looks like Git is unable to push the changes right now, because they don't have any commiter name & email set
2016-12-13 09:33:03 -08:00
Paul Gschwendtner c1f7f826ca chore: fix invalid check for travis pull request (#2154)
The recently added script for the per-commit publishing is not properly checking for the environment variable.
This means that the per-commit packages can be not created yet.
2016-12-12 17:12:00 -08:00
Paul Gschwendtner 58d2aa3f9c chore: create build artifacts for each commit (#2082)
* chore: create build artifacts for each commit

* Switch to new npm package

* Update version to latest

* Publish the builds after all modes succeeded.

* Address comments

* Change snake_case to camelCase
2016-12-09 13:57:28 -08:00
Paul Gschwendtner c5920513a1 chore: make tunnel filenames consistent (#2072)
* Currently the tunnel `setup/wait/stop` files always have different names like `sauce_connect_block` or just `waitfor_tunnel`.
2016-12-05 19:08:01 -08:00
Martin Belev b07aa7e382 chore: fix typo in inline-resources (#2060) 2016-12-02 13:35:38 -08:00
Paul Gschwendtner bd78b38a92 chore: update sauce connect to latest version (#2062) 2016-12-02 13:35:20 -08:00
Paul Gschwendtner 6534eb0a73 chore: remove inactive browserstack wrapper package (#1991)
* chore: remove inactive browserstack wrapper package

No longer uses the "inactive" browserstack wrapper package from npm,
which was just responsible for creating the readyfile.

We can create the readyfile ourself and get rid of the npm package.

* Fix incorrect comments

* Don't wait for tunnel if timer exceeded

* Fix race conditions

* Add empty line before logging that the tunnel is ready.
2016-12-01 14:06:32 -08:00
Paul Gschwendtner f1b9b2cbbf chore(forbidden-identifiers): detect incorrect line endings (#1722)
* chore(forbidden-identifiers): detect incorrect line endings

* Removes stale scope checking (from `@angular2-material/$COMPONENT` times)
* Adds support for error grouping (useful when having a file full of invalid line endings)
* Moves chains into exta functions to understand procession easily.

* Update comment wording
2016-11-29 11:18:41 -08:00
Paul Gschwendtner bec15195b9 chore(ci): ensure browserstack binaries are latest (#1724) 2016-11-08 12:29:25 -08:00
Paul Gschwendtner 640dbb6692 chore(changelog): fix missing module for adding streams (#1738) 2016-11-08 12:28:56 -08:00
Paul Gschwendtner 9a7d381a28 chore(browserstack): properly teardown tunnel (#1745) 2016-11-08 12:27:40 -08:00
Paul Gschwendtner 9bb4809f89 chore(saucelabs): interrupt if saucelabs tunnel does not start (#1747) 2016-11-08 12:27:28 -08:00
Jeremy Elbourn 1ad457b1b6 chore: update sauce connect binary to latest version (#1563) 2016-10-24 18:01:40 -07:00
Hans b5c8c63a27 feat(packaging): move packaging to a single "@angular/material" (#1286) 2016-09-22 13:24:12 -07:00
Hans 818290ba75 refactor(all): add index.ts, and build using es2015 and UMD bundles. (#1158) 2016-09-01 22:04:14 -07:00
Hans abcc6af54d build: move from angular-cli to gulp (#948)
Fixed #1636.
2016-08-19 10:59:45 -07:00
Paul Gschwendtner 5160f58371 chore(ci): forbidden identifiers check all source files (#968)
* fix(button): remove relative import from other scope.

* Removes invalid relative import from other scope.
* Forbidden identifiers should run against all sources when not checking a PR.
* Cleanup Forbidden identifiers script, by using ES6 arrow functions.

Fixes #967.
2016-08-13 14:12:07 -07:00
Paul Gschwendtner ab5f9533d0 chore(changelog): properly name tags for github compare links (#971)
* chore(changelog): properly name tags for github compare links

* The convention changelog currently auto-prefixes the previous semver tag with a `v`, which causes the github compare links to not work.
* Manually resolve the previous and current tag from the git metadata. (As in https://github.com/angular/material/pull/9264)

* Remove prefixed compare links in previous generated chaneglog

* Change `getTags` to `getAvailableTags`

* Add comment explaining how we resolve the tags
2016-08-10 11:26:12 -07:00
Paul Gschwendtner 7f594ce206 fix(build): omit module ids from component metadata. (#984)
> Removes the module ids of the component metadata.
> Since the templates and styles are now inlined, the module id has become unnecessary and
> can cause unexpected issues

This also fixes https://github.com/angular/material2/issues/974 in meanwhile.
2016-08-10 11:21:22 -07:00
Jeremy Elbourn ca351b2a52 feat: add NgModules for material (#950) 2016-08-08 11:31:47 -07:00
Jeremy Elbourn 22254dc3ed chore: add extract_metadata task to CI (#859) 2016-07-14 16:51:15 -07:00
Jeremy Elbourn 04d1c80174 chore: include .metadata.json files in packages for deployment (#848)
* update stage-release to include .metadata.json files

* bump version from alpha.6 to alpha.6-2

* remove test files from packages

* add skipTemplateCodegen option

* add desc to enact-release script

* improve script comments
2016-07-13 14:17:17 -07:00
Jeremy Elbourn e0284d4d3d chore: update to angular RC4 and other update other packages (#843)
* chore: update angular-cli version

* tests are passing

* use straight jasmine functions

* remove deprecated methods

* remove use of new Provider(...)

* fix tests that relied on returning a promise

* debugging ios8
2016-07-12 15:22:20 -07:00
Paul Gschwendtner 819c9efa8d chore(): forbidden identifiers check for relative scope imports. (#764) 2016-07-06 22:25:47 -07:00
NCC1701M 7a1bb194e6 chore: add batch file version of stage-release script (#734) 2016-06-21 13:56:43 -07:00
Randy Aldrich e808452ed6 fix(release): make resource-inlining regex non-greedy (#653)
Change the template regex to support minified js files. This partially addresses inlining resources for an angular-cli prod build.
(cherry picked from commit ba47c8d)
2016-06-08 09:49:37 -07:00
Jeremy Elbourn 7419a12d29 chore: block import of entire rxjs library (#625) 2016-06-03 15:27:17 -07:00
Jeremy Elbourn fda56173f8 fix: remove circular deps and ci check (#608) 2016-06-02 15:51:17 -07:00
Sendil Kumar N 8f9bc7795b chore: add stylelint checks to CI (#532) 2016-05-26 10:58:46 -07:00
Jeremy Elbourn 5367a69b01 chore: bump version alpha.5 and update changelog (#529) 2016-05-25 17:48:24 -07:00
Kara 64c4d62b6a chore(release): update release script to use npm not gulp (#485) 2016-05-20 11:45:05 -07:00
Hans c7b95b5079 chore: fix e2e tests to use e2e app. (#482) 2016-05-20 09:47:24 -07:00