Skip to content
Snippets Groups Projects
Commit aa275010 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

feat: enhance GitLab CI configuration for build and release processes

parent 0a8f2411
No related branches found
No related tags found
No related merge requests found
Pipeline #978 failed
...@@ -16,11 +16,12 @@ build: ...@@ -16,11 +16,12 @@ build:
- mv target/PrivateServerPlugin.jar "${JAR_NAME}" - mv target/PrivateServerPlugin.jar "${JAR_NAME}"
- echo "BUILD_DATE=${BUILD_DATE}" > build.env - echo "BUILD_DATE=${BUILD_DATE}" > build.env
- echo "JAR_NAME=${JAR_NAME}" >> build.env - echo "JAR_NAME=${JAR_NAME}" >> build.env
- echo "BUILD_JOB_ID=${CI_JOB_ID}" >> build.env
artifacts: artifacts:
paths: paths:
- "${JAR_NAME}" - "${JAR_NAME}"
- build.env reports:
expire_in: 1 week dotenv: build.env
rules: rules:
- if: $CI_COMMIT_BRANCH == "master" - if: $CI_COMMIT_BRANCH == "master"
...@@ -30,16 +31,16 @@ release: ...@@ -30,16 +31,16 @@ release:
needs: needs:
- job: build - job: build
artifacts: true artifacts: true
script: before_script:
- source build.env - export JAR_NAME=${JAR_NAME}
- echo "Release ${JAR_NAME} created at ${BUILD_DATE}" - export BUILD_DATE=${BUILD_DATE}
release: release:
name: "Release ${BUILD_DATE}" name: "Release ${BUILD_DATE}"
tag_name: "release-${BUILD_DATE}" tag_name: "release-${BUILD_DATE}"
description: "Version compilée le ${BUILD_DATE} (commit ${CI_COMMIT_SHORT_SHA})" description: "Version compilée le ${BUILD_DATE} (commit ${CI_COMMIT_SHORT_SHA})"
assets: assets:
links: links:
- name: "plugin.jar" - name: "${JAR_NAME}"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${CI_JOB_ID}/artifacts/${JAR_NAME}" url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${BUILD_JOB_ID}/artifacts/${JAR_NAME}"
rules: rules:
- if: $CI_COMMIT_BRANCH == "master" - if: $CI_COMMIT_BRANCH == "master"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment