1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-03-28 14:56:28 +01:00

Publish bleeding edge builds to download.eclipse.org (#975)

Fixes https://github.com/eclipse-cdt/cdt/issues/966
This commit is contained in:
Jonah Graham 2024-12-16 20:21:27 -05:00 committed by GitHub
parent 139fe3da96
commit a24f93daa9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 56 additions and 8 deletions

View file

@ -437,11 +437,6 @@ Archived p2 repos:
There is limited information preserved about these old releases. Some of the download files are available on <https://archive.eclipse.org/tools/cdt/releases/> and <https://archive.eclipse.org/tools/cdt/updates/> There is limited information preserved about these old releases. Some of the download files are available on <https://archive.eclipse.org/tools/cdt/releases/> and <https://archive.eclipse.org/tools/cdt/updates/>
</details> </details>
### Development Builds
Development builds of the Eclipse C/C++ IDE can be found on the [Eclipse Downloads page](https://www.eclipse.org/downloads/packages/) by clicking on the Eclipse Developer Builds tab.
Bleeding edge continuous (aka nightly) builds are available from the [cdt/main Jenkins build page](https://ci.eclipse.org/cdt/job/cdt/job/main/) and the p2 software repository: <https://ci.eclipse.org/cdt/job/cdt/job/main/lastSuccessfulBuild/artifact/releng/org.eclipse.cdt.repo/target/repository/>
### Additional Distributions ### Additional Distributions

View file

@ -280,7 +280,7 @@ update site.
2. You can take the bleeding edge updates from nightly builds (they are 2. You can take the bleeding edge updates from nightly builds (they are
usually quite stable). The update site for most recent nightly builds is usually quite stable). The update site for most recent nightly builds is
<http://download.eclipse.org/tools/cdt/builds/master/nightly> <https://download.eclipse.org/tools/cdt/builds/cdt/main/>
#### I can't find the CDT download for the XXX operating system? #### I can't find the CDT download for the XXX operating system?
@ -2413,7 +2413,7 @@ The path to windres.exe must be known to eclipse.
#### How do I get a more recent build than is on the downloads page? #### How do I get a more recent build than is on the downloads page?
<http://download.eclipse.org/tools/cdt/builds/> <https://download.eclipse.org/tools/cdt/builds/cdt/main/>
These plugin builds can be installed for use in the usual way via These plugin builds can be installed for use in the usual way via
Software Updates -\> Find and Install... but are packed which the Software Updates -\> Find and Install... but are packed which the

34
Jenkinsfile vendored
View file

@ -59,6 +59,40 @@ pipeline {
} }
} }
} }
stage('Deploy Snapshot') {
steps {
container('jnlp') {
timeout(activity: true, time: 20) {
sshagent ( ['projects-storage.eclipse.org-bot-ssh']) {
sh '''
SSHUSER="genie.cdt@projects-storage.eclipse.org"
SSH="ssh ${SSHUSER}"
SCP="scp"
DOWNLOAD=download.eclipse.org/tools/cdt/builds/cdt/$BRANCH_NAME
DOWNLOAD_MOUNT=/home/data/httpd/$DOWNLOAD
# Deploying build to nightly location on download.eclipse.org
if $SSH test -e ${DOWNLOAD_MOUNT}-new; then
$SSH rm -r ${DOWNLOAD_MOUNT}-new
fi
if $SSH test -e ${DOWNLOAD_MOUNT}-last; then
$SSH rm -r ${DOWNLOAD_MOUNT}-last
fi
$SSH mkdir -p ${DOWNLOAD_MOUNT}-new
$SCP -rp releng/org.eclipse.cdt.repo/target/repository/* "${SSHUSER}:"${DOWNLOAD_MOUNT}-new
$SCP -rp releng/org.eclipse.cdt.repo/target/org.eclipse.cdt.repo.zip "${SSHUSER}:"${DOWNLOAD_MOUNT}-new
if $SSH test -e ${DOWNLOAD_MOUNT}; then
$SSH mv ${DOWNLOAD_MOUNT} ${DOWNLOAD_MOUNT}-last
fi
$SSH mv ${DOWNLOAD_MOUNT}-new ${DOWNLOAD_MOUNT}
'''
}
}
}
}
}
} }
post { post {
always { always {

View file

@ -14,10 +14,21 @@ See also https://projects.eclipse.org/projects/tools.cdt and https://eclipse.org
## Download ## Download
The recommended way to obtain Eclipse CDT is to download it as part of the complete *Eclipse IDE for C/C++ Developers* or *Eclipse IDE for Embedded C/C++ Developers* or *Eclipse IDE for Scientific Computing* from the main [Eclipse IDE download site](https://eclipseide.org/release/). The recommended way to obtain Eclipse CDT is to download it as part of the complete *Eclipse IDE for C/C++ Developers* or *Eclipse IDE for Embedded C/C++ Developers* from the main [Eclipse IDE download site](https://eclipseide.org/release/).
Alternatively Eclipse CDT can be installed into an existing Eclipse installation using this p2 URL: `https://download.eclipse.org/tools/cdt/releases/latest/` ([see how](https://help.eclipse.org/topic/org.eclipse.platform.doc.user/tasks/tasks-127.htm)) Alternatively Eclipse CDT can be installed into an existing Eclipse installation using this p2 URL: `https://download.eclipse.org/tools/cdt/releases/latest/` ([see how](https://help.eclipse.org/topic/org.eclipse.platform.doc.user/tasks/tasks-127.htm))
### Download Development Builds
Milestone builds of the *Eclipse IDE for C/C++ Developers* or *Eclipse IDE for Embedded C/C++ Developers* can be found on the [Eclipse Downloads page](https://www.eclipse.org/downloads/packages/) by clicking on the Eclipse Developer Builds tab (only present when there is a milestone build newer than the latest release).
Alternatively, milestone builds of Eclipse CDT can be installed into an existing Eclipse installation using one of the p2 URLs in: <https://download.eclipse.org/tools/cdt/builds> ([see how](https://help.eclipse.org/topic/org.eclipse.platform.doc.user/tasks/tasks-127.htm)).
See [cdt.aggrcon](https://github.com/eclipse-simrel/simrel.build/blob/main/cdt.aggrcon#L3) for which milestone is currently contributed to Eclipse SimRel.
Bleeding edge continuous (aka nightly) builds are available for the main branch from the p2 software repository: `https://download.eclipse.org/tools/cdt/builds/cdt/main/`
### Download older versions
Downloads links for older versions are available in [Downloads](Downloads.md). Downloads links for older versions are available in [Downloads](Downloads.md).
## Help & Support ## Help & Support

View file

@ -20,6 +20,8 @@ spec:
readOnly: true readOnly: true
- name: m2-repo - name: m2-repo
mountPath: /home/jenkins/.m2/repository mountPath: /home/jenkins/.m2/repository
- name: volume-known-hosts
mountPath: /home/jenkins/.ssh
- name: "jenkins-home" - name: "jenkins-home"
mountPath: "/home/jenkins" mountPath: "/home/jenkins"
readOnly: false readOnly: false
@ -33,6 +35,9 @@ spec:
limits: limits:
memory: "512Mi" memory: "512Mi"
cpu: "500m" cpu: "500m"
volumeMounts:
- name: volume-known-hosts
mountPath: /home/jenkins/.ssh
volumes: volumes:
- name: settings-xml - name: settings-xml
secret: secret:
@ -42,6 +47,9 @@ spec:
path: settings.xml path: settings.xml
- name: m2-repo - name: m2-repo
emptyDir: {} emptyDir: {}
- name: volume-known-hosts
configMap:
name: known-hosts
- name: "jenkins-home" - name: "jenkins-home"
emptyDir: {} emptyDir: {}
- name: tools - name: tools