Loading
Loading...
Testing...
${
}
SIMREL_NAME
The name of the simultaneous release, e.g. 2019-06
MILESTONE
m1 m2 m3 rc1 rc2 release
The milestone value. Use release for when doing the release. A release requires at least rc1 and rc2 to be ran before.
VERSION_NUMBER
0.0.0
The version number to be released in the simultaneous release
DRY_RUN
Do a dry-run
1
migration
5
2
*/master
JENKINS_URL
TOKEN_NAME
Jenkins please retry a build
.*\[skip\W+ci\].*
H/5 * * * *
#!/usr/bin/env /bin/bash echo -e 'Sim Release Name:\t'${SIMREL_NAME} echo -e 'Milestone:\t\t'${MILESTONE} echo -e 'Version:\t\t'${VERSION_NUMBER} set -e # error out on any failed commands set -x # echo all commands used for debugging purposes ################################################################################ # Dry-run or not ################################################################################ ECHO=echo if [ "$DRY_RUN" == "false" ]; then ECHO="" else echo Dry run of build: fi ################################################################################ # Validate job parameters ################################################################################ if [[ -z ${SIMREL_NAME} ]] then exit 1 fi if [[ -z ${MILESTONE} ]] then exit 1 fi if [[ -z ${VERSION_NUMBER} ]] then exit 1 fi ################################################################################ # Basic constants ################################################################################ SSH="ssh genie.tracecompass@projects-storage.eclipse.org" BASE_DIR=/home/data/httpd/ TRACECOMPASS_DIR=${BASE_DIR}download.eclipse.org/tracecompass/ RELEASE_BASE_DIR=${TRACECOMPASS_DIR}${SIMREL_NAME}/ BAD_RELEASE_BASE_DIR=${TRACECOMPASS_DIR}2020-20/ MILESTONE_BASE_DIR=${RELEASE_BASE_DIR}milestones/ SIMREL_STABLE_DIR=${RELEASE_BASE_DIR}stable/ SIMREL_STABLE_REPOSITORY_DIR=${SIMREL_STABLE_DIR}repository/ SIMREL_STABLE_RCP_DIR=${SIMREL_STABLE_DIR}rcp/ STABLE_DIR=${TRACECOMPASS_DIR}stable/ STABLE_RCP_DIR=${STABLE_DIR}rcp/ MASTER_ARTIFACTS_DIR=${TRACECOMPASS_DIR}master/ MASTER_REPOSITORY_DIR=${MASTER_ARTIFACTS_DIR}repository/ BACKUP_ARTIFACTS_DIR=${TRACECOMPASS_DIR}tmp/backup/artifacts/ BACKUP_DOC_DIR=${TRACECOMPASS_DIR}tmp/backup/doc/ DOC_BASE_DIR=${BASE_DIR}archive.eclipse.org/tracecompass/doc/ DOC_RELEASE_STABLE_DIR=${DOC_BASE_DIR}${SIMREL_NAME}/stable/ DOC_STABLE_DIR=${DOC_BASE_DIR}stable/ FINAL_RELEASE_DIR=${TRACECOMPASS_DIR}releases/${VERSION_NUMBER}/ FINAL_RELEASE_RCP_DIR=${FINAL_RELEASE_DIR}rcp/ MILESTONE_DIR=${MILESTONE_BASE_DIR}${MILESTONE}/ RCP_INDEX_PHP=${TRACECOMPASS_DIR}scripts/rcp_index_php ################################################################################ # Email constants ################################################################################ $ECHO ${SSH} rm -rf ${BAD_RELEASE_BASE_DIR} $ECHO ${SSH} rm -rf ${MILESTONE_DIR} ################################################################################ # Output email to console ################################################################################