-
Notifications
You must be signed in to change notification settings - Fork 921
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
Switch from Travis CI to AppVeyor BYOC #2157
Conversation
Successfully set up 5 dockerized build agents with 8 vCPUs, 16 GB RAM and 100GB SDD. Currently configured to run up to 20 concurrent jobs, i.e. 20 x 5 = 100 concurrent jobs. (Not sure it will stand such amount of load though 😅) |
a723e91
to
7e982bd
Compare
Codecov Report
@@ Coverage Diff @@
## master #2157 +/- ##
============================================
- Coverage 73.59% 73.44% -0.15%
+ Complexity 9571 9547 -24
============================================
Files 837 837
Lines 36836 36836
Branches 4543 4543
============================================
- Hits 27108 27056 -52
- Misses 7402 7454 +52
Partials 2326 2326
Continue to review full report at Codecov.
|
9dece06
to
dba5105
Compare
b933a3a
to
b5a13be
Compare
Cache is now working. I just used a local volume and |
a7f84f7
to
4033a80
Compare
Motivation: AppVeyor recently launched BYOC self-hosted jobs, which allows us to utilize our own machines for building projects. It is highly cost-effective because we can overcome the concurrency/performance limit enforced by AppVeyor or Travis CI. Modifications: - Switch from Travis CI to AppVeyor BYOC for building on Linux. - Ignore `ArmeriaGrpcServerInteropTest.deadlineExceeded()` temporarily on Windows. Result: - Faster build
This is now ready for reviews. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work! We have been looking forward to this feature. I really appreciate your efforts.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot! 🙇
Thanks for reviewing! |
Motivation: AppVeyor recently launched BYOC self-hosted jobs, which allow us to utilize our own machines for building projects. It is highly cost-effective because we can overcome the concurrency/performance limit enforced by AppVeyor or Travis CI. Modifications: - Switch from Travis CI to AppVeyor BYOC for building on Linux. - Ignore `ArmeriaGrpcServerInteropTest.deadlineExceeded()` temporarily on Windows. Result: - Faster build
Motivation: AppVeyor recently launched BYOC self-hosted jobs, which allow us to utilize our own machines for building projects. It is highly cost-effective because we can overcome the concurrency/performance limit enforced by AppVeyor or Travis CI. Modifications: - Switch from Travis CI to AppVeyor BYOC for building on Linux. - Ignore `ArmeriaGrpcServerInteropTest.deadlineExceeded()` temporarily on Windows. Result: - Faster build
Motivation:
AppVeyor recently launched BYOC self-hosted jobs, which allows us to
utilize our own machines for building projects. It is highly
cost-effective because we can overcome the concurrency/performance limit
enforced by AppVeyor or Travis CI.
Modifications:
ArmeriaGrpcServerInteropTest.deadlineExceeded()
temporarilyon Windows.
Result: