-
Notifications
You must be signed in to change notification settings - Fork 25k
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
Test aarch64 distributions in CI #54238
Comments
I've added a job for this which is for now just manually triggered. Looks like the build is having trouble resolving BWC artifacts though. @breskeby do you mind looking into this? Perhaps we simply aren't taking the distribution architecture into considering when wiring things up here? |
I think most of the build issues have been sorted out now. I now have the build actually executing tests and I've encounterd the first failure which may still be environmental configuration stuff. |
We got a green build on https://gradle-enterprise.elastic.co/s/ut32yilfyxcp4 @breskeby do you mind taking a look here. I know we did some stuff to restrict BWC versions we test against, perhaps that's not working correctly in |
I'll check |
There was a backport pending #69330 |
And another one #69351 |
Ok here's the latest failure: https://gradle-enterprise.elastic.co/s/ed4o3vzcpvdns/failure#1 Something with the docker test fixture isn't working right on arm. I suspect we''ll need to actually inspect the fixture container log files to see what's exploding here. |
Interestingly when running on my M1 mac I get a different issue: https://gradle-enterprise.elastic.co/s/l4f52osn5zzum/console-log?task=:test:fixtures:krb5kdc-fixture:composeUp This might be oddness with Docker on arm on osx but if I run an |
Ok, I opened #69583 to address the issue I ran into on my apple silicon mac. I'm hoping maybe it fixes this on Linux too. Strangely I didn't see an error when building on Linux so it might very well be something completely unrelated 🤷 |
Ok, got past those issue on |
I think our remaining problems are related to the inconsistent docker situation across workers. I've opened an infra issue for this https://github.com/elastic/infra/issues/27195. That said, I was able to to install docker and compose manually on an ARM Ubuntu 18.04 machine and successfully run tests that rely on Docker-based fixtures so I suspect the issue is environment and something specific to the setup on our workers. |
We've had green builds for all active branches. There were a number of issues that were blocking the ARM packer builds but those have been cleared up so we should be able to start pressing forward with integrating this testing in our normal periodic matrix. I'll begin that work soon. |
We're nearly there! I've sorted out the issues running our |
Ok, builds are now configured to use the new immutable workers and we've encountered some new errors :) I'm working on sorting these out. |
Ok, we're dealing with an incompatibility with the |
ARM is now part of the normal CI testing matrix. We'll address specific failures in new issues. |
After #53914 has been merged we want to follow up and add the requisite testing now that we have at least one ARM CI worker.
The text was updated successfully, but these errors were encountered: