Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upNew 'android-x86' CI job on (a) new server(s) at packet.net #21124
Comments
I may be able to manage this based on https://github.com/servo/saltfs/blob/master/docs/salt.md#setting-up-a-new-salt-minion, I’ll try and report back once billing is set up. |
|
Packet.net account is created; credentials in 1password. |
|
Is the Salt minion compatible with a master of a different version? |
|
|
Downgraded to 16.04 and submitted servo/saltfs#850 |
Add linux-kvm builder type CC servo/servo#21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/850) <!-- Reviewable:end -->
Add a no-op 'android-x86' set of Buildbot steps This seems to exist before we configure Buildbot to look for it. Actual compilation and testing steps will be added once Buildbot is configured to run them. CC #21124, #21116. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21162) <!-- Reviewable:end -->
Add a no-op 'android-x86' set of Buildbot steps This seems to exist before we configure Buildbot to look for it. Actual compilation and testing steps will be added once Buildbot is configured to run them. CC #21124, #21116. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21162) <!-- Reviewable:end -->
Add the android-x86 build job CC servo/servo#21124 Should not be deployed before servo/servo#21162 lands, as that would likely break all builds. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/852) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Test Android x86 on CI Fixes #21124 <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21166) <!-- Reviewable:end -->
Currently the
androidjob specified inetc/ci/buildbot_steps.ymlruns onservo-linux-cross*builders which are virtual machine on AWS EC2. Per #21116, we need an a non-virtual CPU so that the Android emulator can use KVM with Inter VT-x. https://www.packet.net/bare-metal/servers/ seems to be a good candidate, it is also being considered for GeckoView testing.The
t1.small.x86seems small: we’ve had issues in the past withservo-linux-cross*having only 8 GB of RAM.c1.small.x86(second cheapest) looks good, the higher clock frequency will help with compilation speed. Maybe one server is enough for now?@larsbergstrom, can you help with creating a Packet.net account and setting up billing?
@edunham, can you help with setting up a new server with Ubuntu 18.04 such that it can be configured like others with Salt? (Ubuntu 14.04 that we use on other servers is EOL next year, so we might as well already start with the latest LTS for this new server.)
Starting with an empty Salt config is fine. I’ll then fill it in with the dependencies for this new test suite (which are reduced compared to the existing
androidjob because #21094 moved some of the bootstrapping in-tree), fix things up until the test suite can complete successfully, and then we can add all this to Buildbot.