diff --git a/.github/workflows/check-does-build.yml b/.github/workflows/check-does-build.yml index 13505ac2..353c6cfb 100644 --- a/.github/workflows/check-does-build.yml +++ b/.github/workflows/check-does-build.yml @@ -29,4 +29,4 @@ jobs: cache-cleanup: never - name: Gradle build - run: ./gradlew build \ No newline at end of file + run: ./gradlew -I init.gradle build \ No newline at end of file diff --git a/init.gradle b/init.gradle new file mode 100644 index 00000000..acb5f2ca --- /dev/null +++ b/init.gradle @@ -0,0 +1,16 @@ +if (System.getenv("GITHUB_ACTIONS") == "true") { + beforeSettings { settings -> + def cleanupTime = Long.parseLong(System.getProperty("CLEANUP_TIME", Long.toString(System.currentTimeMillis()-(60_000*10))));//Remove unused entries from more then 10 min old + + settings.caches { + //Note: this could be Cleanup.DEFAULT + cleanup = Cleanup.ALWAYS + + releasedWrappers.setRemoveUnusedEntriesOlderThan(cleanupTime) + snapshotWrappers.setRemoveUnusedEntriesOlderThan(cleanupTime) + downloadedResources.setRemoveUnusedEntriesOlderThan(cleanupTime) + createdResources.setRemoveUnusedEntriesOlderThan(cleanupTime) + buildCache.setRemoveUnusedEntriesOlderThan(cleanupTime) + } + } +} \ No newline at end of file