-
-
Notifications
You must be signed in to change notification settings - Fork 389
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Docker version on azure/github actions #429
Comments
Hi @tlambert03 ! I don't know either, but I saw this question of yours, and it made me start searching for docs... and I really have no idea what this Docker 3.0.13+azure version is. :) Can you get some more info, like run I also don't know why the Docker version number requirement is exactly in there. I know we've had great success with Docker in GitHub Actions for https://github.com/beeware/Python-Android-support , for whatever that's worth. See e.g. these happy build logs, https://github.com/beeware/Python-Android-support/actions/runs/128273404 |
For the record: The docker version requirement is there because Docker 18 has some broken behavior in dealing with permissions of files on mounted volumes, which we need to be Digging into the problem, it looks like So: There's two solutions here - a fix for Briefcase, and an immediate workaround (that is arguably a better fix in this case anyway). The fix is to modify the version check to allow for docker-moby. If you're able to work out what The local workaround is to use the |
Thanks a lot! Yes I can build just fine with the But I will also try to get a little more info about the docker-moby version there in case it’s helpful. |
Closing since this doesn't seem to be an issue any more; We're running docker-based builds on GitHub Actions without any problems. |
Please forgive what is not exactly a direct briefcase question...
I recently ran into the new docker check introduced in
0.3.1
while building on github actions, ubuntu-16.0.4, which errored in:I don't really know enough about docker on azure to know whether this is just exposing that the simple
if int(version[0]) < 19:
check is insufficient for certain cases with CI, or if they really are running an ancient docker version on github actions (and my googling was unsuccessful).I'm aware that I can use
--no-docker
to go back to the old behavior ... but I'd also like to understand this a bit to know whether I could eventually take advantage of the new AppImage build approach on linux.The text was updated successfully, but these errors were encountered: