[GH-ISSUE #2028] Limit artifactcache by size #972

Open
opened 2026-03-01 21:47:49 +03:00 by kerem · 0 comments
Owner

Originally created by @krombel on GitHub (Sep 26, 2023).
Original GitHub issue: https://github.com/nektos/act/issues/2028

Act version

unrelated

Feature description

It would be nice to be able to automatically cleanup artifactcache based on used cache size.

Currently here are the gc thresholds are statically implemented:
github.com/nektos/act@2be4def7be/pkg/artifactcache/handler.go (L442-L444)

Besides being able to configure them somehow to something different I would like to limit the size the cache is using.

It would be fine at least for me to implement this as an additional step in gcCache() so to have it cleaned up after an interval instead of enforcing it to a specific amount in the moment an additional cache entry is about to being added. This way it at least would help in resource planning.

Originally created by @krombel on GitHub (Sep 26, 2023). Original GitHub issue: https://github.com/nektos/act/issues/2028 ### Act version unrelated ### Feature description It would be nice to be able to automatically cleanup artifactcache based on used cache size. Currently here are the gc thresholds are statically implemented: https://github.com/nektos/act/blob/2be4def7be0deda86b7e0a00aa06be5e87ac599c/pkg/artifactcache/handler.go#L442-L444 Besides being able to configure them somehow to something different I would like to limit the size the cache is using. It would be fine at least for me to implement this as an additional step in [gcCache()](https://github.com/nektos/act/blob/2be4def7be0deda86b7e0a00aa06be5e87ac599c/pkg/artifactcache/handler.go#L425) so to have it cleaned up after an interval instead of enforcing it to a specific amount in the moment an additional cache entry is about to being added. This way it at least would help in resource planning.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#972
No description provided.