@@ -41,42 +41,44 @@ export function getJavaTempDependencyDir(): string {
41
41
/**
42
42
* Default caching configurations per language.
43
43
*/
44
- const CODEQL_DEFAULT_CACHE_CONFIG : { [ language : string ] : CacheConfig } = {
45
- java : {
46
- paths : [
47
- // Maven
48
- join ( os . homedir ( ) , ".m2" , "repository" ) ,
49
- // Gradle
50
- join ( os . homedir ( ) , ".gradle" , "caches" ) ,
51
- // CodeQL Java build-mode: none
52
- getJavaTempDependencyDir ( ) ,
53
- ] ,
54
- hash : [
55
- // Maven
56
- "**/pom.xml" ,
57
- // Gradle
58
- "**/*.gradle*" ,
59
- "**/gradle-wrapper.properties" ,
60
- "buildSrc/**/Versions.kt" ,
61
- "buildSrc/**/Dependencies.kt" ,
62
- "gradle/*.versions.toml" ,
63
- "**/versions.properties" ,
64
- ] ,
65
- } ,
66
- csharp : {
67
- paths : [ join ( os . homedir ( ) , ".nuget" , "packages" ) ] ,
68
- hash : [
69
- // NuGet
70
- "**/packages.lock.json" ,
71
- // Paket
72
- "**/paket.lock" ,
73
- ] ,
74
- } ,
75
- go : {
76
- paths : [ join ( os . homedir ( ) , "go" , "pkg" , "mod" ) ] ,
77
- hash : [ "**/go.sum" ] ,
78
- } ,
79
- } ;
44
+ function getDefaultCacheConfig ( ) : { [ language : string ] : CacheConfig } {
45
+ return {
46
+ java : {
47
+ paths : [
48
+ // Maven
49
+ join ( os . homedir ( ) , ".m2" , "repository" ) ,
50
+ // Gradle
51
+ join ( os . homedir ( ) , ".gradle" , "caches" ) ,
52
+ // CodeQL Java build-mode: none
53
+ getJavaTempDependencyDir ( ) ,
54
+ ] ,
55
+ hash : [
56
+ // Maven
57
+ "**/pom.xml" ,
58
+ // Gradle
59
+ "**/*.gradle*" ,
60
+ "**/gradle-wrapper.properties" ,
61
+ "buildSrc/**/Versions.kt" ,
62
+ "buildSrc/**/Dependencies.kt" ,
63
+ "gradle/*.versions.toml" ,
64
+ "**/versions.properties" ,
65
+ ] ,
66
+ } ,
67
+ csharp : {
68
+ paths : [ join ( os . homedir ( ) , ".nuget" , "packages" ) ] ,
69
+ hash : [
70
+ // NuGet
71
+ "**/packages.lock.json" ,
72
+ // Paket
73
+ "**/paket.lock" ,
74
+ ] ,
75
+ } ,
76
+ go : {
77
+ paths : [ join ( os . homedir ( ) , "go" , "pkg" , "mod" ) ] ,
78
+ hash : [ "**/go.sum" ] ,
79
+ } ,
80
+ } ;
81
+ }
80
82
81
83
async function makeGlobber ( patterns : string [ ] ) : Promise < glob . Globber > {
82
84
return glob . create ( patterns . join ( "\n" ) ) ;
@@ -96,7 +98,7 @@ export async function downloadDependencyCaches(
96
98
const restoredCaches : Language [ ] = [ ] ;
97
99
98
100
for ( const language of languages ) {
99
- const cacheConfig = CODEQL_DEFAULT_CACHE_CONFIG [ language ] ;
101
+ const cacheConfig = getDefaultCacheConfig ( ) [ language ] ;
100
102
101
103
if ( cacheConfig === undefined ) {
102
104
logger . info (
@@ -150,7 +152,7 @@ export async function downloadDependencyCaches(
150
152
*/
151
153
export async function uploadDependencyCaches ( config : Config , logger : Logger ) {
152
154
for ( const language of config . languages ) {
153
- const cacheConfig = CODEQL_DEFAULT_CACHE_CONFIG [ language ] ;
155
+ const cacheConfig = getDefaultCacheConfig ( ) [ language ] ;
154
156
155
157
if ( cacheConfig === undefined ) {
156
158
logger . info (
0 commit comments