-
Notifications
You must be signed in to change notification settings - Fork 582
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
Part of manifests were not pushed when multi-platform build #835
Comments
Hm, this is really odd 🤔 The logs you see in the I just used
Somehow the image index is incorrect, pointing to content that doesn't exist 😢 This is a bit weird though - I think the registry should probably prevent content from being pushed that's invalid - but it's also very odd that we get here at all in BuildKit. This maybe seems similar to something like docker/buildx#1653? Could you also re-run but enabling debug mode? https://docs.docker.com/build/ci/github-actions/configure-builder/#buildkit-container-logs |
Thank you for checking this problem! I enabled debug log in this commit, but any failure log like docker/buildx#1653 does not seem to be there. You can see all logs here: https://github.com/YaSuenag/hsdis-builder/actions/runs/4397040284/jobs/7699896898 |
Sorry, it's my mistake. I use https://github.com/actions/delete-package-versions to remove older images. I expected to remove all of untagged images. However it is incorrect - actual containers (I don't know what to say - I mean they are actual container for linux/amd64 and linux/arm64) are untagged, so I can't pull them. I tweaked So I close this issue. Thanks for your advice! |
I couldn't pull linux/amd64 image built by build-push-action from GitHub Packages (ghcr.io). I guess it is caused by manifests for actual container images have not been uploaded. Do you know something to resolve this?
I'm trying to build both linux/amd64 and linux/arm64 images from build-push-action. Workflow file is here, but I paste that action here:
I can see the result from package page, it shows two images both linux/amd64 and linux/arm64 what I expect. However I haven't pulled them as following:
Manifest list has been uploaded:
However the manifest for linux/amd64 has not been uploaded - I got HTTP 404 when I requested the manifest directly:
I can see GHA log of build-push-action as following, it seems to be uploaded manifest list only, any manifests for actual images seems not to be uploaded.
The text was updated successfully, but these errors were encountered: