From dbce85ee06ca8f8512c2651d8bd327710480ae57 Mon Sep 17 00:00:00 2001
From: Andri Joos <andri@joos.io>
Date: Tue, 3 Dec 2024 22:12:45 +0100
Subject: [PATCH] add dotnet 9.0 support

---
 .gitlab-ci.yml     | 23 ++++++++++++++++++++---
 .vscode/tasks.json |  1 +
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bfa212b..2f65f04 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,8 +6,25 @@ include:
 variables:
   IMAGE_BASENAME: ${IMAGE_PREFIX}/devcontainer-dotnet
 
-"8.0":
+.build_old_dotnet:
+  extends: .build_old_version
+  variables:
+    IMAGE_NAME: ${IMAGE_BASENAME}:${VERSION}
+    BUILD_ARGS: DOTNET_VERSION=${VERSION}
+
+.build_dotnet:
   extends: .build_image_job_template
   variables:
-    IMAGE_NAME: ${IMAGE_BASENAME}:8.0
-    BUILD_ARGS: DOTNET_VERSION=8.0
+    IMAGE_NAME: ${IMAGE_BASENAME}:${VERSION}
+    BUILD_ARGS: DOTNET_VERSION=${VERSION}
+
+
+"8.0": # LTS
+  extends: .build_dotnet
+  variables:
+    VERSION: 8.0
+
+"9.0": # STS
+  extends: .build_dotnet
+  variables:
+    VERSION: 9.0
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 7208806..bef686f 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -34,6 +34,7 @@
             "description": "Choose dotnet image version",
             "options": [
                 "8.0",
+                "9.0",
             ],
         },
     ],
-- 
GitLab