Skip to content

Conversation

@ychin
Copy link
Member

@ychin ychin commented Aug 20, 2025

When we don't trigger CI for more than 1 week, or if the gettext/libsodium packages were updated, CI needs to re-generate the artifacts and cache them. However, if the overall build fails later due to unrelated test failures, previously it would stop the cache from being uploaded at all, making iterating on fixing the test failure quite painful as we need to rebuild the artifact every run until it passes. This change now makes it so we always upload the cache as long as the package was built correctly, so that CI runs after the first failure will be much smoother.

When we don't trigger CI for more than 1 week, or if the
gettext/libsodium packages were updated, CI needs to re-generate the
artifacts and cache them. However, if the overall build fails later due
to unrelated test failures, previously it would stop the cache from
being uploaded at all, making iterating on fixing the test failure quite
painful as we need to rebuild the artifact every run until it passes.
This change now makes it so we always upload the cache as long as the
package was built correctly, so that CI runs after the first failure
will be much smoother.
@ychin ychin added this to the Release 182 milestone Aug 20, 2025
@ychin ychin added Infrastructure Non-app infrastructure issues, e.g. CI Non User Facing Non-user facing change. These issues do no need to show up in release notes. labels Aug 20, 2025
@ychin ychin enabled auto-merge August 20, 2025 10:02
@ychin ychin disabled auto-merge August 20, 2025 10:30
@ychin ychin merged commit 6f44336 into macvim-dev:master Aug 20, 2025
4 of 5 checks passed
@ychin ychin deleted the ci-always-save-library-cache branch August 20, 2025 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Infrastructure Non-app infrastructure issues, e.g. CI Non User Facing Non-user facing change. These issues do no need to show up in release notes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant