-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Move integration tests to Ubuntu Focal #2486
Move integration tests to Ubuntu Focal #2486
Conversation
Hmm, I wasn't expecting debian not to have ps in the base image... |
This has bitten me in the past as well. And now is the part where I pitch openSUSE 😉 -- the |
Hmm, I'll look into using the opensuse/leap image then! |
One other thing you'll need to update is the Go "integration" tests in |
Looks like opensuse works on all bats the integration tests.
Will look into it a bit more tomorrow morning :) ! Update: Renaud re-discovered groups in Linux today....
I'm happy to drop that one :) |
Ah, right. Yeah you'll just need to pick a different group to run the user as (openSUSE doesn't have a |
e280b19
to
2436fc8
Compare
Working through the last issues! @cyphar it looks like I can't just Are you ok with that workaround until we investigate a bit more what is going on there? e.g:
|
82d9aaa
to
d880b40
Compare
7e62848
to
f31c27f
Compare
Yeah that's fine @RenaudWasTaken -- Tumbleweed is a rolling-release distribution. |
I only just found this out, but you can find it by looking at the tags tab on Docker Hub and you can see which architectures we build for here. |
Will openSUSE support RISC-V and MIPS? |
Switched to tumbleweed |
So |
1693452
to
745dd44
Compare
It does seem like it's missing the |
I opened a request on the opensuse base image to add the mount command: https://build.opensuse.org/request/show/819842 A few alternatives that comes to mind if we can't use the base image (untested):
|
a4a2bbb
to
66deae3
Compare
08ab4d2
to
59dc748
Compare
Sorry I hadn't noticed that the CI was failing, fixed! |
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.
Please squash commits and modify the PR description texts to reflect the reality. Also, what was the problem of using Debian? It's the best operating system for multi arch.
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.
Please squash commits and modify the PR description texts to reflect the reality. Also, what was the problem of using Debian? It's the best operating system for multi arch.
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.
Please squash commits and modify the PR description texts to reflect the reality. Also, what was the problem of using Debian? It's the best operating system for multi arch.
Lol github amplified my comment three times |
debian does not have ps in the base image. |
Signed-off-by: Renaud Gaubert <[email protected]>
59dc748
to
cdd1508
Compare
Why can't we just aptget it? |
So the way the multi-arch script operates today is a simple:
This works well in the Vagrant and Docker approach because it doesn't require spinning a container. If we wanted to apt-get a package inside that image, we have a few paths but they each seem to add a good amount of complexity on the CI:
It's possible that I'm missing a completely obvious solution though :D |
This is very obsoleted now. |
Hello!
Following up on the requests of #2229
Here I moved all the integration tests from busybox to debian. This involved the following three operations:
/cc @cyphar @AkihiroSuda
Thanks for reviewing!
Signed-off-by: Renaud Gaubert [email protected]