From 32c59d545441deba8471370968faf9ecfd2341b9 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Wed, 8 Jun 2022 12:59:15 -0400 Subject: [PATCH] CDT 10.7.0 --- download/releases/10.7/compositeArtifacts.xml | 12 ++++ download/releases/10.7/compositeContent.xml | 12 ++++ .../releases/latest/compositeArtifacts.xml | 4 +- download/releases/latest/compositeContent.xml | 4 +- jenkins/pipelines/cdt/cdt-10.7.Jenkinsfile | 68 +++++++++++++++++++ scripts/promote-files-to-download.sh | 1 + 6 files changed, 97 insertions(+), 4 deletions(-) create mode 100644 download/releases/10.7/compositeArtifacts.xml create mode 100644 download/releases/10.7/compositeContent.xml create mode 100644 jenkins/pipelines/cdt/cdt-10.7.Jenkinsfile diff --git a/download/releases/10.7/compositeArtifacts.xml b/download/releases/10.7/compositeArtifacts.xml new file mode 100644 index 0000000..be41fe5 --- /dev/null +++ b/download/releases/10.7/compositeArtifacts.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/download/releases/10.7/compositeContent.xml b/download/releases/10.7/compositeContent.xml new file mode 100644 index 0000000..107e0ea --- /dev/null +++ b/download/releases/10.7/compositeContent.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/download/releases/latest/compositeArtifacts.xml b/download/releases/latest/compositeArtifacts.xml index 84b06ee..6e3765f 100644 --- a/download/releases/latest/compositeArtifacts.xml +++ b/download/releases/latest/compositeArtifacts.xml @@ -4,9 +4,9 @@ type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository' version='1.0.0'> - + - + diff --git a/download/releases/latest/compositeContent.xml b/download/releases/latest/compositeContent.xml index da42585..c3c052a 100644 --- a/download/releases/latest/compositeContent.xml +++ b/download/releases/latest/compositeContent.xml @@ -4,9 +4,9 @@ type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'> - + - + diff --git a/jenkins/pipelines/cdt/cdt-10.7.Jenkinsfile b/jenkins/pipelines/cdt/cdt-10.7.Jenkinsfile new file mode 100644 index 0000000..47093d3 --- /dev/null +++ b/jenkins/pipelines/cdt/cdt-10.7.Jenkinsfile @@ -0,0 +1,68 @@ +pipeline { + agent { + kubernetes { + yamlFile 'jenkins/pod-templates/cdt-full-pod-standard.yaml' + } + } + options { + timestamps() + disableConcurrentBuilds() + } + stages { + stage('Process info') { + steps { + container('cdt') { + timeout(activity: true, time: 20) { + withEnv(['MAVEN_OPTS=-XX:MaxRAMPercentage=60.0']) { + sh "ps -AHf" + sh "cat /etc/passwd | tail -1" + } + } + } + } + } + stage('Git Clone') { + steps { + container('cdt') { + timeout(activity: true, time: 20) { + /* Running the git fetch command manually is a workaround. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=560283#c16 */ + sh 'git config remote.origin.url https://git.eclipse.org/r/cdt/org.eclipse.cdt.git' + /* Workaround for Bug 568904 */ + sh 'git config protocol.version 1' + sh 'git fetch --no-tags --force --progress -- https://git.eclipse.org/r/cdt/org.eclipse.cdt.git +refs/heads/*:refs/remotes/origin/*' + } + checkout([$class: 'GitSCM', branches: [[name: '*/cdt_10_7']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CheckoutOption', timeout: 20], [$class: 'CloneOption', depth: 0, noTags: true, reference: '', shallow: false, timeout: 20]], submoduleCfg: [], userRemoteConfigs: [[url: 'https://git.eclipse.org/r/cdt/org.eclipse.cdt.git']]]) + } + } + } + stage('Run build') { + steps { + container('cdt') { + timeout(activity: true, time: 20) { + withEnv(['MAVEN_OPTS=-XX:MaxRAMPercentage=60.0']) { + sh "/usr/share/maven/bin/mvn \ + clean verify -B -V \ + -Dmaven.test.failure.ignore=true \ + -DexcludedGroups=flakyTest,slowTest \ + -P baseline-compare-and-replace \ + -Ddsf.gdb.tests.timeout.multiplier=50 \ + -Dindexer.timeout=300 \ + -P production \ + -Dmaven.repo.local=/home/jenkins/.m2/repository \ + --settings /home/jenkins/.m2/settings.xml \ + " + } + } + } + } + } + } + post { + always { + container('cdt') { + junit '*/*/target/surefire-reports/*.xml,terminal/plugins/org.eclipse.tm.terminal.test/target/surefire-reports/*.xml' + archiveArtifacts '*/*/target/surefire-reports/**,terminal/plugins/org.eclipse.tm.terminal.test/target/surefire-reports/**,**/target/work/data/.metadata/.log,releng/org.eclipse.cdt.repo/target/org.eclipse.cdt.repo.zip,releng/org.eclipse.cdt.repo/target/repository/**,releng/org.eclipse.cdt.testing.repo/target/org.eclipse.cdt.testing.repo.zip,releng/org.eclipse.cdt.testing.repo/target/repository/**,debug/org.eclipse.cdt.debug.application.product/target/product/*.tar.gz,debug/org.eclipse.cdt.debug.application.product/target/products/*.zip,debug/org.eclipse.cdt.debug.application.product/target/products/*.tar.gz,debug/org.eclipse.cdt.debug.application.product/target/repository/**,lsp4e-cpp/org.eclipse.lsp4e.cpp.site/target/repository/**,lsp4e-cpp/org.eclipse.lsp4e.cpp.site/target/org.eclipse.lsp4e.cpp.repo.zip' + } + } + } +} diff --git a/scripts/promote-files-to-download.sh b/scripts/promote-files-to-download.sh index 356b1e0..223ea1a 100755 --- a/scripts/promote-files-to-download.sh +++ b/scripts/promote-files-to-download.sh @@ -21,3 +21,4 @@ fi $ECHO $SSH mkdir -p "${DOWNLOAD}/releases/latest/" $ECHO $SCP ./download/releases/latest/* "${SSHUSER}:${DOWNLOAD}/releases/latest/" $ECHO $SCP ./download/releases/10.6/* "${SSHUSER}:${DOWNLOAD}/releases/10.6/" +$ECHO $SCP ./download/releases/10.7/* "${SSHUSER}:${DOWNLOAD}/releases/10.7/"