-
-
Notifications
You must be signed in to change notification settings - Fork 232
Add QEMU step and platforms field to the publish action for Arm Docker image #1736
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
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1736 +/- ##
=======================================
Coverage 82.17% 82.17%
=======================================
Files 47 47
Lines 8058 8058
Branches 2173 2173
=======================================
Hits 6622 6622
Misses 947 947
Partials 489 489 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
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.
Any idea if it increases the build time too much? I think someone needs to push the cwltool to dockerhub manually too, so that person would have to remember to build for arm too, or maybe it's fine to have it only in quay?
@kinow just curious, but why does this action only push to quay.io and not to dockerhub? GitHub container registry can also an alternative without the container image pulling limit |
I never published cwltool, only CWL Viewer. I think @mr-c might know the answer for that better than I. But it might be related to permissions to upload to Docker Hub. |
Ah, scratch that @inutano, @suecharo . I think cwltool is published only to quay.io. I thought it was published to both like CWL Viewer, but I had a look and realized there's no cwltool there: https://hub.docker.com/u/commonworkflowlanguage Sorry for the noise! |
I thought the GitHub container registry required GitHub credentials for pulls, even of public builds? |
@mr-c
|
I started a run at https://github.com/common-workflow-language/cwltool/actions/runs/3089723274/jobs/4997658076 (the publishing may fail, that's okay) |
This is indeed quite slow; though it is only run when we make a new release. Moving the arm64 generation to CircleCI to build natively would be welcome |
It seems that there is no Docker image for Arm, so I added options to the publish action.
Please refer https://github.com/docker/build-push-action/blob/master/docs/advanced/multi-platform.md
I would be happy to discuss, including whether or not to provide Arm image itself.