From 3957f93810de255c2d5ee7eafe8cd588a0eca22f Mon Sep 17 00:00:00 2001
From: "Bernhard J. Berger" <bernhard.berger@uni-bremen.de>
Date: Thu, 29 Dec 2022 19:19:43 +0100
Subject: [PATCH] Change dependencies of jobs

---
 .gitlab-ci.yml       | 11 +++++++++--
 ci/create-release.sh |  7 ++++---
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d43b9e0a..62d04274 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -68,10 +68,15 @@ dsl:compile:
   image: $ECLIPSE_IMAGE
   script:
     - mvn $MAVEN_CLI_OPTS -f $LANGUAGES_POM -pl "!de.evoal.languages:de.evoal.languages.releng.site" compile
+  artifacts:
+    untracked: true
+    when: on_success
+    expire_in: "30 days"
 
 dsl:unit:
   stage: Domain Specific Languages
-  needs: ["dsl:compile"]
+  dependencies: 
+    - "dsl:compile"
   tags:
     - docker
   image: $ECLIPSE_IMAGE
@@ -80,7 +85,9 @@ dsl:unit:
 
 dsl:deploy:
   stage: Domain Specific Languages
-  needs: ["dsl:unit"]
+  dependencies: 
+    - "dsl:compile"
+    - "dsl:unit"
   tags:
     - docker
   image: $ECLIPSE_IMAGE
diff --git a/ci/create-release.sh b/ci/create-release.sh
index eb0badb3..646562be 100755
--- a/ci/create-release.sh
+++ b/ci/create-release.sh
@@ -15,13 +15,14 @@ for NAME in $RELEASE_PLUGINS; do
     cp -r src/core/de.evoal.$NAME/target/$NAME evoal/plugins/$NAME
 done
 
-rm evoal/modules/jboss-annotations-api*
+# remove multiple definitions of javax stuff
+rm evoal/modules/javax.inject*
 rm evoal/modules/javax.annotation-api-*
 rm evoal/modules/jsr305-*
+# remove multiple definietions of CDI stuff
+rm evoal/modules/jboss-annotations-api*
 rm evoal/modules/jboss-interceptors-api*
 rm evoal/modules/jboss-el-api*
-rm evoal/modules/jboss-annotations-api*
-rm evoal/modules/javax.inject*
 
 # Now, we do have to do a small hack to fix an Xtext/jigsaw issue (multiple modules have classes
 #  in the same package which is not supported by jigsaw). Therefore, we merge the modules and create
-- 
GitLab