Skip to content

Commit 7ce0b88

Browse files
committed
Move git repos to temp directory
1 parent bee5a17 commit 7ce0b88

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/main/java/io/okd/operators/controller/Controller.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,14 @@ private boolean processComponent(Git git, String recipe, String version, Compone
284284
}
285285
}
286286

287-
Path gitDirectory = dataDirectory.resolve("git");
287+
Path gitDirectory = Paths.get("/tmp", recipe, version, component.getName() + ".git");
288+
if (Files.notExists(dataDirectory.getParent())) {
289+
try {
290+
Files.createDirectories(dataDirectory.getParent());
291+
} catch (IOException e) {
292+
throw new IllegalStateException("Failed to create data directory", e);
293+
}
294+
}
288295

289296
Git componentGit = null;
290297
try {
@@ -301,6 +308,8 @@ private boolean processComponent(Git git, String recipe, String version, Compone
301308
.setURI(component.getGitUrl())
302309
.setDirectory(gitDirectory.toFile())
303310
.setBranch(branch)
311+
.setCloneAllBranches(false)
312+
.setCloneSubmodules(false)
304313
.call();
305314
} catch (GitAPIException e) {
306315
throw new IllegalStateException("Failed to clone repository", e);

src/main/resources/application.properties

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,14 @@ quarkus.kubernetes.resources.requests.cpu=250m
2222
quarkus.kubernetes.resources.limits.memory=512Mi
2323
quarkus.kubernetes.resources.limits.cpu=1000m
2424

25+
quarkus.kubernetes.pvc-volumes."storage".claim-name=operator-build-controller
26+
quarkus.kubernetes.mounts."storage".path=/opt/okd/recipes
27+
28+
quarkus.kubernetes.env.vars."BUILD_BRANCH"=build-controller
29+
2530
# Generate Role resource with name "operator-builder"
26-
quarkus.kubernetes.rbac.roles."operator-builder".policy-rules.0.api-groups=extensions,apps,tekton.dev
27-
quarkus.kubernetes.rbac.roles."operator-builder".policy-rules.0.resources=configmaps,pipelineruns
31+
quarkus.kubernetes.rbac.roles."operator-builder".policy-rules.0.api-groups=extensions,apps,tekton.dev,""
32+
quarkus.kubernetes.rbac.roles."operator-builder".policy-rules.0.resources=configmaps,pipelineruns,persistentvolumeclaims
2833
quarkus.kubernetes.rbac.roles."operator-builder".policy-rules.0.verbs=get,watch,list,create,patch,update,delete
2934

3035
# Generate ServiceAccount

0 commit comments

Comments
 (0)