From d777195e332e50f1a7f45a015fef6f8ce20cdb28 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Thu, 20 Apr 2023 10:48:56 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20:=20add=20adr=200002-use-gitlab4?= =?UTF-8?q?j?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/docs/decisions/0002-use-gitlab4j.md | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/docs/decisions/0002-use-gitlab4j.md diff --git a/src/main/docs/decisions/0002-use-gitlab4j.md b/src/main/docs/decisions/0002-use-gitlab4j.md new file mode 100644 index 0000000..c6f6c28 --- /dev/null +++ b/src/main/docs/decisions/0002-use-gitlab4j.md @@ -0,0 +1,22 @@ +--- +status: accepted +date: 2023-04-15 +deciders: @juwit +consulted: +informed: +--- +# Use Gitlab4J for Gitlab API access + +## Context and Problem Statement + +Gitlab Classroom needs to access Gitlab API to be able to list, create repositories and so on. + +## Considered Options + +* Custom development with low-level Spring's `WebClient` +* Use some higher-level client, such as `Retrofit` +* Use an SDK, such as Gitlab4J + +## Decision Outcome + +Chosen option: "Use an SDK, such as Gitlab4J", because using an SDK will reduce the amount of code to write, to be as efficient as possible in development. -- 2.51.2