Loading .gitlab-ci.yml +36 −1 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ variables: STANDALONE_LOCATION: "plugins/org.etsi.mts.tdl.standalone/target" STANDALONE_NAME: "org.etsi.mts.tdl.standalone-1.0.0-SNAPSHOT-shadow.jar" STANDALONE_PATH: "${STANDALONE_LOCATION}/${STANDALONE_NAME}" CHANGELOG_PATH: "changelog.txt" # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. Loading Loading @@ -205,10 +206,15 @@ prepare-job: - echo "VERSION=$VERSION" >> variables.env - echo "PACKAGE_REGISTRY_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ide/${VERSION}" >> variables.env - echo "PACKAGE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ide/latest" >> variables.env - CHANGES=`git log $(git describe --tags --abbrev=0)..HEAD --format='* %h %s'` - echo "$CHANGES" >> $CHANGELOG_PATH - cat variables.env - cat $CHANGELOG_PATH artifacts: reports: dotenv: variables.env # Use artifacts:reports:dotenv to expose the variables to other jobs paths: - $CHANGELOG_PATH # https://gitlab.com/gitlab-org/release-cli/-/tree/master/docs/examples/release-assets-as-generic-package/ upload-job: Loading Loading @@ -283,7 +289,7 @@ pages: # only: # - tags release-job: .release-job-old: stage: release image: registry.gitlab.com/gitlab-org/release-cli:latest needs: Loading Loading @@ -314,3 +320,32 @@ release-job: # --assets-link "{\"name\":\"${WINDOWS_GUI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${WINDOWS_GUI_JAR}\"}" \ # --assets-link "{\"name\":\"${CLI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${CLI_JAR}\"}" \ # --assets-link "{\"name\":\"${LIB_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${LIB_JAR}\"}" release-job: stage: release image: registry.gitlab.com/gitlab-org/cli:latest needs: - job: prepare-job artifacts: true - job: build-job artifacts: true - job: pages artifacts: true rules: - !reference [.default_rules, rules] script: - echo $BUILD_JOB_ID release: name: 'Release $VERSION' tag_name: $VERSION ref: $CI_COMMIT_SHA description: $CHANGELOG_PATH assets: links: - name: "${PACKAGE_NAME} (downloadable archive)" url: "${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME}" filepath: "/repository-archive" - name: "${PACKAGE_NAME} (snapshot ${RELEASE_KEY} repository for ${VERSION} (exipres in 7 days))" url: "${REPO_PREFIX}/${BUILD_JOB_ID}/${REPO_PATH}" - name: "${PACKAGE_NAME} (latest ${RELEASE_KEY} release repository (permalink))" url: "${RELEASE_PAGE}" Loading
.gitlab-ci.yml +36 −1 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ variables: STANDALONE_LOCATION: "plugins/org.etsi.mts.tdl.standalone/target" STANDALONE_NAME: "org.etsi.mts.tdl.standalone-1.0.0-SNAPSHOT-shadow.jar" STANDALONE_PATH: "${STANDALONE_LOCATION}/${STANDALONE_NAME}" CHANGELOG_PATH: "changelog.txt" # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. Loading Loading @@ -205,10 +206,15 @@ prepare-job: - echo "VERSION=$VERSION" >> variables.env - echo "PACKAGE_REGISTRY_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ide/${VERSION}" >> variables.env - echo "PACKAGE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ide/latest" >> variables.env - CHANGES=`git log $(git describe --tags --abbrev=0)..HEAD --format='* %h %s'` - echo "$CHANGES" >> $CHANGELOG_PATH - cat variables.env - cat $CHANGELOG_PATH artifacts: reports: dotenv: variables.env # Use artifacts:reports:dotenv to expose the variables to other jobs paths: - $CHANGELOG_PATH # https://gitlab.com/gitlab-org/release-cli/-/tree/master/docs/examples/release-assets-as-generic-package/ upload-job: Loading Loading @@ -283,7 +289,7 @@ pages: # only: # - tags release-job: .release-job-old: stage: release image: registry.gitlab.com/gitlab-org/release-cli:latest needs: Loading Loading @@ -314,3 +320,32 @@ release-job: # --assets-link "{\"name\":\"${WINDOWS_GUI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${WINDOWS_GUI_JAR}\"}" \ # --assets-link "{\"name\":\"${CLI_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${CLI_JAR}\"}" \ # --assets-link "{\"name\":\"${LIB_JAR}\",\"url\":\"${PACKAGE_REGISTRY_URL}/${LIB_JAR}\"}" release-job: stage: release image: registry.gitlab.com/gitlab-org/cli:latest needs: - job: prepare-job artifacts: true - job: build-job artifacts: true - job: pages artifacts: true rules: - !reference [.default_rules, rules] script: - echo $BUILD_JOB_ID release: name: 'Release $VERSION' tag_name: $VERSION ref: $CI_COMMIT_SHA description: $CHANGELOG_PATH assets: links: - name: "${PACKAGE_NAME} (downloadable archive)" url: "${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME}" filepath: "/repository-archive" - name: "${PACKAGE_NAME} (snapshot ${RELEASE_KEY} repository for ${VERSION} (exipres in 7 days))" url: "${REPO_PREFIX}/${BUILD_JOB_ID}/${REPO_PATH}" - name: "${PACKAGE_NAME} (latest ${RELEASE_KEY} release repository (permalink))" url: "${RELEASE_PAGE}"