From 9575aecebe3e17c5deb4ed49169ced56d60cba39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20L=C3=A4ubrich?= Date: Mon, 31 Jul 2023 18:37:34 +0200 Subject: [PATCH] Add a standard osgi repository that includes all equinox bundles Currently one has to wait until the next release or use the ibuilds composite p2 repository but there is currently no way to fetch latest equinox bundles in a more lightweight way. This uses the new tycho-repositry-plugin to build a standard OSGi repository that could be deployed e.g. as part of the mater verification build. --- Jenkinsfile | 2 +- pom.xml | 1 + repository/pom.xml | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 repository/pom.xml diff --git a/Jenkinsfile b/Jenkinsfile index c32272124b4..a07d65b7a28 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,7 +31,7 @@ pipeline { } post { always { - archiveArtifacts artifacts: '**/*.log, **/*.jar', allowEmptyArchive: true + archiveArtifacts artifacts: '**/*.log, **/*.jar, **/repository/target/repository-deploy.zip', allowEmptyArchive: true junit '**/target/surefire-reports/TEST-*.xml' discoverGitReferenceBuild referenceJob: 'equinox/master' recordIssues publishAllIssues: true, tools: [java(), mavenConsole(), javaDoc()] diff --git a/pom.xml b/pom.xml index 78122a4ab36..2591d47a744 100644 --- a/pom.xml +++ b/pom.xml @@ -220,6 +220,7 @@ bundles/org.eclipse.equinox.launcher.win32.win32.x86_64 bundles/org.eclipse.osgi.tests + repository diff --git a/repository/pom.xml b/repository/pom.xml new file mode 100644 index 00000000000..e0b501ae19d --- /dev/null +++ b/repository/pom.xml @@ -0,0 +1,38 @@ + + + 4.0.0 + + org.eclipse.equinox + parent + 4.29.0-SNAPSHOT + + repository + repository + + + + org.eclipse.tycho + tycho-repository-plugin + ${tycho.version} + true + + + + local + package + + package-repository + + + local + + deploy + + + + + + + +