Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: move the remaining travis tests to circle #27937

Closed

Conversation

IgorMinar
Copy link
Contributor

@IgorMinar IgorMinar commented Jan 4, 2019

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

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

@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

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

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

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

@mary-poppins
Copy link

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

devversion added a commit to devversion/angular that referenced this pull request Jan 9, 2019
devversion added a commit to devversion/angular that referenced this pull request Jan 9, 2019
…ar#27937)

* 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 angular#27937
devversion added a commit to devversion/angular that referenced this pull request Jan 9, 2019
@IgorMinar
Copy link
Contributor Author

IgorMinar commented Jan 13, 2019 via email

AndrewKushnir pushed a commit that referenced this pull request Jan 16, 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
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 2019
the metadata build seems to be needed only by the offline compiler tests which is currently disabled

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

PR Close #27937
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 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
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 2019
this script is now obsolete and not needed any more. yay!!!

PR Close #27937
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 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
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 2019
AndrewKushnir pushed a commit that referenced this pull request Jan 16, 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
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 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 angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
the metadata build seems to be needed only by the offline compiler tests which is currently disabled

PR Close angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
we no longer need it... yay!!!

PR Close angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 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 angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
this script is now obsolete and not needed any more. yay!!!

PR Close angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
…ode devDep (angular#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 angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
…ar#27937)

* 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 angular#27937
ngfelixl pushed a commit to ngfelixl/angular that referenced this pull request Jan 28, 2019
@angular-automatic-lock-bot
Copy link

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.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Sep 14, 2019
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.

None yet

7 participants