From aa27501074e715901ffe6eb32164b00e131621af Mon Sep 17 00:00:00 2001 From: SofianeLasri <alasri250@gmail.com> Date: Wed, 12 Feb 2025 21:50:30 +0100 Subject: [PATCH] feat: enhance GitLab CI configuration for build and release processes --- .gitlab-ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 16ee88f..54eb7d1 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" -- GitLab