-
-
Notifications
You must be signed in to change notification settings - Fork 209
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
[bug] Docker release is broken starting from 9.4.0 #3430
Comments
This also bit me here |
I'm aware of this guys and I'm sorry for the inconvenience but I don't understand what's going on, it's an issue with zui but seems something related to github actions/docker or yarn.... |
What I sincerly do not understand is why they always worked and then suddenly stopped working. It happened to me on another project with the same result, with armv6/v7 install simply hangs for no reason. Notice that the test workflows (each test runs on a specific arch) end successfully so the error happens only when building all archs together with buildx. This makes me think something may have changed on action runner env |
It could be, but the blast radius would be smaller in parallel (they'd upload as they finish instead of failing at the very end for all if one does) You could always try qemu/buildx instead of |
@myoung34 Wait, it's not |
This run failed to build and push for a 2 hour timeout and comes from this workflow file but youre right, i was looking at the wrong file in my previous. but you could still split them up so they all build simultaneously similar to mine Splitting them up would also make it easier to read the logs per arch build, but aside from that there's a lot of
which could be why it "hangs" |
I already saw that and seems related to yarn, but what I don't get is firstly why it suddenly stopped working, second why that error is not always shown, it appeared only on some logs not all... sometimes build fail others it hangs, I will do more tries on Monday as I'm busy this weekend but if someone finds a solution feel free to open a PR. Sorry for the inconvenience guys |
I have a feel it's something related to yarn install eating all memory on arm32: yarnpkg/berry#3972. x64 takes few seconds to complete, arm64 takes around 5 minutes and arm32 just hangs... |
ConsiderationsThe only error I saw was: https://github.com/zwave-js/zwave-js-ui/actions/runs/6891324352/job/18756410049#step:11:773 failed to compile wasm module: RangeError: WebAssembly.Instance(): Out of memory: wasm memory
➤ YN0001: │ RangeError: WebAssembly.Instance(): Out of memory: wasm memory This only happens on armv6 and armv7 and seems related to yarn. Cool thing is I saw it only once (see the link) then no more. Could be the root cause or just something else, dunno. Related issues:
What I tried
Failed: https://github.com/zwave-js/zwave-js-ui/actions/runs/6891324352/job/18756410049#step:1:1
To try
If anyone has any alternative I'm open to suggestions 🙌🏼 /cc @chrisns |
@robertsLando I don't know if they are enabled in this organization, but have you tried larger runners ? |
@getlarge already checked and I don't have them, dunno if they could be enabled by @AlCalzone on organization settings? |
thats a pay for feature unless github are being super generous |
parallel building with a runner for each arch would be lovely but unless someone has an easy suggestion on how to fan out and fan back in to push a single (multi arch) docker image it doesn't really work, though would provide a full runner's compute resource to each arch build |
I think a way could be to export the image as asset and import all them in the final step and push all them together. Anyway this action is failing too and it runs on a single arch: https://github.com/zwave-js/zwave-js-ui/actions/runs/6960011576 I would be curious to know if the buildx works locally. So for now it seems the same: amd takes a minute to complete, arm has just complete now while I'm writing (took 6x the time of amd). Lets see if the others keep for more then an hour |
Ok nice finding... using UPDATE: still not working |
Fixed by #3443 🎉 |
Hello. Looks like this issue has been resolved? I just tried and getting the same error 400. |
400 on trying to pull from docker hub? |
@chrisns Yes, from docker.io zwavejs/zwave-js-ui:latest. I always used this method without issues, so far via Portainer. What Arch? Apollolake |
@snowmangh run |
@robertsLando Here's what I got.
BTW, I just added ghcr.io in Portainer/Registries and pulled this image "zwave-js/zwave-js-ui:9.5.1". It worked no problem. |
Q: when there is a new release like in the screenshot below, what is the expected update on hub.docker to make the release availabe?
Repo
hub.docker
The text was updated successfully, but these errors were encountered: