Loading .gitlab-ci.yml +12 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,8 @@ variables: STANDALONE_LOCATION: "de.ugoe.cs.swe.T3Q/target" STANDALONE_NAME: "de.ugoe.cs.swe.T3Q-1.0.0-SNAPSHOT-shadow.jar" STANDALONE_PATH: "${STANDALONE_LOCATION}/${STANDALONE_NAME}" PACKAGE_DOWNLOAD_PATH: "downloads" PACKAGE_DOWNLOAD_NAME: "t3q.zip" # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. MAVEN_OPTS: >- Loading Loading @@ -178,6 +180,9 @@ build-job: # This job runs in the build stage, which runs first. - cat build.env - mvn clean install -Djava-21 - echo "Compile complete." - echo "Building downloadable archive." - de.ugoe.cs.swe.T3Q/build/build.sh - echo "Done." artifacts: expire_in: 2 days reports: Loading @@ -186,6 +191,7 @@ build-job: # This job runs in the build stage, which runs first. - $SITE_PATH - $STANDALONE_PATH - $SITE_ARCHIVE - $PACKAGE_DOWNLOAD_PATH # Adapted from OpenAPI2TDL converter Loading @@ -206,6 +212,9 @@ prepare-job: fi - echo "EXTRA_DESCRIPTION=automatic-release" >> variables.env - echo "VERSION=$VERSION" >> variables.env - RELEASE_VERSION=$(ls -1 $PACKAGE_DOWNLOAD_PATH) - echo "PACKAGE_DOWNLOAD_PATH=$PACKAGE_DOWNLOAD_PATH/$RELEASE_VERSION" >> variables.env - echo "PACKAGE_DOWNLOAD_NAME=$RELEASE_VERSION" >> variables.env - echo "PACKAGE_REGISTRY_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/${VERSION}" >> variables.env - echo "PACKAGE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env - echo "STANDALONE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env Loading @@ -232,6 +241,8 @@ upload-job: curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${SITE_ARCHIVE} ${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME} - | curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${STANDALONE_PATH} ${PACKAGE_REGISTRY_URL}/${STANDALONE_NAME} - | curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${PACKAGE_DOWNLOAD_PATH} ${PACKAGE_REGISTRY_URL}/${PACKAGE_DOWNLOAD_NAME} # - | # curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${SITE_ARCHIVE} ${PACKAGE_LATEST_URL}/${ARCHIVE_NAME} # - | Loading Loading @@ -308,6 +319,7 @@ release-job: --tag-name $VERSION \ --ref $CI_COMMIT_SHA \ --description "$CHANGES" \ --assets-link "{\"name\":\"${PACKAGE_DOWNLOAD_NAME} (release archive)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${PACKAGE_DOWNLOAD_NAME}\",\"filepath\":\"/release-archive\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (standalone jar)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${STANDALONE_NAME}\",\"filepath\":\"/standalone-jar\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (downloadable repository archive)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME}\",\"filepath\":\"/repository-archive\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (snapshot ${RELEASE_KEY} repository for ${VERSION} (exipres in 7 days))\",\"url\":\"${REPO_PREFIX}/${BUILD_JOB_ID}/${REPO_PATH}\"}" \ Loading Loading
.gitlab-ci.yml +12 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,8 @@ variables: STANDALONE_LOCATION: "de.ugoe.cs.swe.T3Q/target" STANDALONE_NAME: "de.ugoe.cs.swe.T3Q-1.0.0-SNAPSHOT-shadow.jar" STANDALONE_PATH: "${STANDALONE_LOCATION}/${STANDALONE_NAME}" PACKAGE_DOWNLOAD_PATH: "downloads" PACKAGE_DOWNLOAD_NAME: "t3q.zip" # `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. MAVEN_OPTS: >- Loading Loading @@ -178,6 +180,9 @@ build-job: # This job runs in the build stage, which runs first. - cat build.env - mvn clean install -Djava-21 - echo "Compile complete." - echo "Building downloadable archive." - de.ugoe.cs.swe.T3Q/build/build.sh - echo "Done." artifacts: expire_in: 2 days reports: Loading @@ -186,6 +191,7 @@ build-job: # This job runs in the build stage, which runs first. - $SITE_PATH - $STANDALONE_PATH - $SITE_ARCHIVE - $PACKAGE_DOWNLOAD_PATH # Adapted from OpenAPI2TDL converter Loading @@ -206,6 +212,9 @@ prepare-job: fi - echo "EXTRA_DESCRIPTION=automatic-release" >> variables.env - echo "VERSION=$VERSION" >> variables.env - RELEASE_VERSION=$(ls -1 $PACKAGE_DOWNLOAD_PATH) - echo "PACKAGE_DOWNLOAD_PATH=$PACKAGE_DOWNLOAD_PATH/$RELEASE_VERSION" >> variables.env - echo "PACKAGE_DOWNLOAD_NAME=$RELEASE_VERSION" >> variables.env - echo "PACKAGE_REGISTRY_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/${VERSION}" >> variables.env - echo "PACKAGE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env - echo "STANDALONE_LATEST_URL=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/t3tools/latest" >> variables.env Loading @@ -232,6 +241,8 @@ upload-job: curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${SITE_ARCHIVE} ${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME} - | curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${STANDALONE_PATH} ${PACKAGE_REGISTRY_URL}/${STANDALONE_NAME} - | curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${PACKAGE_DOWNLOAD_PATH} ${PACKAGE_REGISTRY_URL}/${PACKAGE_DOWNLOAD_NAME} # - | # curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ${SITE_ARCHIVE} ${PACKAGE_LATEST_URL}/${ARCHIVE_NAME} # - | Loading Loading @@ -308,6 +319,7 @@ release-job: --tag-name $VERSION \ --ref $CI_COMMIT_SHA \ --description "$CHANGES" \ --assets-link "{\"name\":\"${PACKAGE_DOWNLOAD_NAME} (release archive)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${PACKAGE_DOWNLOAD_NAME}\",\"filepath\":\"/release-archive\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (standalone jar)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${STANDALONE_NAME}\",\"filepath\":\"/standalone-jar\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (downloadable repository archive)\",\"url\":\"${PACKAGE_REGISTRY_URL}/${ARCHIVE_NAME}\",\"filepath\":\"/repository-archive\"}" \ --assets-link "{\"name\":\"${PACKAGE_NAME} (snapshot ${RELEASE_KEY} repository for ${VERSION} (exipres in 7 days))\",\"url\":\"${REPO_PREFIX}/${BUILD_JOB_ID}/${REPO_PATH}\"}" \ Loading