Cache Go modules in platform builder
This commit is contained in:
@@ -36,6 +36,7 @@ type Config struct {
|
||||
BuilderImage string
|
||||
BuilderSourceDir string
|
||||
BuilderWorkspaceDir string
|
||||
BuilderCacheDir string
|
||||
BuilderTimeoutSeconds int
|
||||
}
|
||||
|
||||
@@ -71,6 +72,10 @@ func Load() Config {
|
||||
if builderWorkspaceDir == "" {
|
||||
builderWorkspaceDir = filepath.Join(dataDir, "distribution-builds")
|
||||
}
|
||||
builderCacheDir := strings.TrimSpace(os.Getenv("PLATFORM_BUILDER_CACHE_DIR"))
|
||||
if builderCacheDir == "" {
|
||||
builderCacheDir = filepath.Join(dataDir, "distribution-build-cache")
|
||||
}
|
||||
|
||||
return Config{
|
||||
Addr: addr,
|
||||
@@ -89,6 +94,7 @@ func Load() Config {
|
||||
BuilderImage: defaultString(strings.TrimSpace(os.Getenv("PLATFORM_BUILDER_IMAGE")), defaultBuilderImage),
|
||||
BuilderSourceDir: strings.TrimSpace(os.Getenv("PLATFORM_BUILDER_SOURCE_DIR")),
|
||||
BuilderWorkspaceDir: builderWorkspaceDir,
|
||||
BuilderCacheDir: builderCacheDir,
|
||||
BuilderTimeoutSeconds: defaultPositiveInt(strings.TrimSpace(os.Getenv("PLATFORM_BUILDER_TIMEOUT_SECONDS")), defaultBuilderTimeoutSeconds),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user