Skip to content

ci: move the remaining travis tests to circle - #27937

Closed
IgorMinar wants to merge 12 commits into
angular:masterfrom
IgorMinar:ci/travis-thanks-for-all-the-fish
Closed

IgorMinar wants to merge 12 commits into
angular:masterfrom
IgorMinar:ci/travis-thanks-for-all-the-fish

Conversation

@IgorMinar

@IgorMinar IgorMinar commented Jan 4, 2019 •

Copy link
Copy Markdown
Contributor

This is the last chunk of work to move us off of Travis.

Huge thanks to @devversion for helping me work through this PR.

@mary-poppins

Copy link
Copy Markdown

You can preview 227c52e at https://pr27937-227c52e.ngbuilds.io/.

Comment thread scripts/sauce/sauce_connect_wait_for_tunnel.sh Outdated
@IgorMinar
IgorMinar requested a review from devversion January 4, 2019 20:31
Comment thread .circleci/config.yml Outdated
@kara kara added the area: build & ci Related the build and CI infrastructure of the project label Jan 4, 2019
@ngbot ngbot Bot added this to the needsTriage milestone Jan 4, 2019
@mary-poppins

Copy link
Copy Markdown

You can preview d112645 at https://pr27937-d112645.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 74b5bc7 at https://pr27937-74b5bc7.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 84ce92e at https://pr27937-84ce92e.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 50280d5 at https://pr27937-50280d5.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 4c868cb at https://pr27937-4c868cb.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 23320fc at https://pr27937-23320fc.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 5e5db78 at https://pr27937-5e5db78.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview cbd3a3d at https://pr27937-cbd3a3d.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview bf9e746 at https://pr27937-bf9e746.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 0c566fc at https://pr27937-0c566fc.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 9d78561 at https://pr27937-9d78561.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview ee9f0e0 at https://pr27937-ee9f0e0.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 5aab8e4 at https://pr27937-5aab8e4.ngbuilds.io/.

@devversion
devversion force-pushed the ci/travis-thanks-for-all-the-fish branch from 5aab8e4 to f026b19 Compare January 5, 2019 10:14
@googlebot

Copy link
Copy Markdown

So there's good news and bad news.

👍 The good news is that everyone that needs to sign a CLA (the pull request submitter and all commit authors) have done so. Everything is all good there.

😕 The bad news is that it appears that one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that here in the pull request.

Note to project maintainer: This is a terminal state, meaning the cla/google commit status will not change from this state. It's up to you to confirm consent of all the commit author(s), set the cla label to yes (if enabled on your project), and then merge this pull request when appropriate.

@googlebot googlebot added cla: no and removed cla: yes labels Jan 5, 2019
@mary-poppins

Copy link
Copy Markdown

You can preview f026b19 at https://pr27937-f026b19.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 969199f at https://pr27937-969199f.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview df5edde at https://pr27937-df5edde.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview fcda67b at https://pr27937-fcda67b.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 39557e7 at https://pr27937-39557e7.ngbuilds.io/.

@mary-poppins

Copy link
Copy Markdown

You can preview 9e9d4fa at https://pr27937-9e9d4fa.ngbuilds.io/.

@devversion
devversion force-pushed the ci/travis-thanks-for-all-the-fish branch from fab1b76 to 8b26cc2 Compare January 7, 2019 19:06
@mary-poppins

Copy link
Copy Markdown

You can preview 8b26cc2 at https://pr27937-8b26cc2.ngbuilds.io/.

@IgorMinar IgorMinar added cla: yes and removed cla: no labels Jan 7, 2019
@googlebot

Copy link
Copy Markdown

A Googler has manually verified that the CLAs look good.

(Googler, please make sure the reason for overriding the CLA status is clearly documented in these comments.)

@alexeagle alexeagle left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think developer.md needs a bunch more work, but maybe in a follow-up PR since this is close to landing.
should just be yarn build, yarn test, yarn e2e and I don't see why ppl want to wait to build the real npm packages, what's the workflow for that?
Let's go through it together?

@IgorMinar
IgorMinar dismissed gkalpak’s stale review January 7, 2019 23:34

I believe all the feedback from George has been addressed already.

@IgorMinar IgorMinar added action: merge The PR is ready for merge by the caretaker and removed action: review The PR is still awaiting reviews from at least one requested reviewer labels Jan 7, 2019
@kara kara closed this in 04ca3bc Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
the metadata build seems to be needed only by the offline compiler tests which is currently disabled

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
we no longer need it... yay!!!

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
test.sh is no longer needed... all the tests should now be executed via bazel.

if for whatever reason we need to run the legacy unit test setup, we should should follow the commands that we use to execute those tests in .circle/config.yaml

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
this script is now obsolete and not needed any more. yay!!!

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
…ode devDep (#27937)

I'm not sure why this problem is visible only now or how this worked before, but the CI
is now failing because @types/node is missing.

I also added the yarn.lock file which was previously omitted. We want the yarn.lock file in so that
our deps don't change over time without us knowing.

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
* Groups the two sharded `test_docs_examples` job using CircleCI's `parallelism` feature.  This makes the amount of jobs that show up on a PR, more reduced and also reduces code duplication for maintaining the Circle job definition.

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
kara pushed a commit that referenced this pull request Jan 7, 2019
Moving the tests over to CircleCI in pretty much "as-is" state just so that we can drop the dependency on Travis.

In the followup changes we plan to migrate these tests to run on sauce under bazel. @gregmagolan is working on that.

I've previously verified that all the tests executed in legacy-unit-tests-local already under bazel.
Therefore the legacy-unit-tests-local job is strictly not necessary any more, but given how flaky legacy-unit-tests-saucelabs is,
it is good to have the -local job just so that we can quickly determine if any failure is a flake or legit issue
(the bazel version of these tests could theoretically run in a slightly different way and fail or not fail in a different way, so having -lcoal job is just an extra safety check).

This change was coauthored with @devversion

PR Close #27937
kara pushed a commit that referenced this pull request Jan 7, 2019
the metadata build seems to be needed only by the offline compiler tests which is currently disabled

PR Close #27937
@IgorMinar

IgorMinar commented Jan 13, 2019 via email

Copy link
Copy Markdown
Contributor Author

@angular-automatic-lock-bot

Copy link
Copy Markdown

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project cla: yes target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants