diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 16ee88f812812712d7355fbcdd75d9a7a2a6f7b6..54eb7d1ddc67eb519ab4c3f3f6ed9f42bcb01df2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,11 +16,12 @@ build:
     - mv target/PrivateServerPlugin.jar "${JAR_NAME}"
     - echo "BUILD_DATE=${BUILD_DATE}" > build.env
     - echo "JAR_NAME=${JAR_NAME}" >> build.env
+    - echo "BUILD_JOB_ID=${CI_JOB_ID}" >> build.env
   artifacts:
     paths:
       - "${JAR_NAME}"
-      - build.env
-    expire_in: 1 week
+    reports:
+      dotenv: build.env
   rules:
     - if: $CI_COMMIT_BRANCH == "master"
 
@@ -30,16 +31,16 @@ release:
   needs:
     - job: build
       artifacts: true
-  script:
-    - source build.env
-    - echo "Release ${JAR_NAME} created at ${BUILD_DATE}"
+  before_script:
+    - export JAR_NAME=${JAR_NAME}
+    - export BUILD_DATE=${BUILD_DATE}
   release:
     name: "Release ${BUILD_DATE}"
     tag_name: "release-${BUILD_DATE}"
     description: "Version compilée le ${BUILD_DATE} (commit ${CI_COMMIT_SHORT_SHA})"
     assets:
       links:
-        - name: "plugin.jar"
-          url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/${JAR_NAME}"
+        - name: "${JAR_NAME}"
+          url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${BUILD_JOB_ID}/artifacts/${JAR_NAME}"
   rules:
     - if: $CI_COMMIT_BRANCH == "master"