-
Notifications
You must be signed in to change notification settings - Fork 28
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
Build fails when enabling caching, but everything shows success in UI #4466
Comments
This sounds like a duplicate of #4297 (comment) As a workaround, can you try changing your runtime version to v6.1.4? You can do this by going to your subscription dashboard, then clicking settings in the top right -> node pools -> edit -> select v6.1.4 from the runtime version drop down box -> save pool. it seems to be some combination of cache, ruby, and newer runtime versions. we're still narrowing it down. |
actually, I just realized that runtime version v6.1.4 is not available for u16 dynamic nodes which you are currently on. Instead, the workaround is to add a pre_ci_boot section to your yml that tells the build to use the v6.1.4 version of the build image. It would look like this: build:
pre_ci_boot:
image_name: drydock/u16ruball
image_tag: v6.1.4
pull: true
ci:
- echo "your ci commands here" or you could disable caching. |
Changing the runtime to v6.1.4 stops the caching from breaking the build. Not sure if you want to keep this bug open or not; there's a workaround but the original issue still exists. Cheers. |
https://app.shippable.com/github/ImmersiveLabsUkOrg/shippable-test/runs/51/1/console - succeeds
https://app.shippable.com/github/ImmersiveLabsUkOrg/shippable-test/runs/50/1/console - fails
The only difference between these 2 runs is that the failed run has
cache: true
in the build section. Enabling caching causes the build to fail 100% of the time, but every step shows success in the UI. The debug logs do show an error:The text was updated successfully, but these errors were encountered: