Create copied-builds.txt file during promotion
diff --git a/org.eclipse.emf.cdo.releng.promotion/config/promoter.properties b/org.eclipse.emf.cdo.releng.promotion/config/promoter.properties
index feb1d74..4a08ff9 100644
--- a/org.eclipse.emf.cdo.releng.promotion/config/promoter.properties
+++ b/org.eclipse.emf.cdo.releng.promotion/config/promoter.properties
@@ -13,7 +13,6 @@
# Global infra structure
GIT_EXECUTABLE=/usr/local/bin/git
HELP_URL=http://help.eclipse.org/2021-03
-#JOBS_URL=https://ci-staging.eclipse.org/cdo/job
ARCHIVE_HOME=/home/data/httpd/archive.eclipse.org
ARCHIVE_URL=http://archive.eclipse.org
diff --git a/org.eclipse.emf.cdo.releng.promotion/src/promoter/BuildCopier.java b/org.eclipse.emf.cdo.releng.promotion/src/promoter/BuildCopier.java
index 075e4b7..5429178 100644
--- a/org.eclipse.emf.cdo.releng.promotion/src/promoter/BuildCopier.java
+++ b/org.eclipse.emf.cdo.releng.promotion/src/promoter/BuildCopier.java
@@ -17,6 +17,7 @@
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
+import java.io.PrintStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
@@ -45,6 +46,9 @@
List<BuildInfo> buildInfos = new ArrayList<>();
File configFolder = new File(PromoterConfig.INSTANCE.getConfigDirectory(), "jobs");
+ File logFile = new File(PromoterConfig.INSTANCE.getWorkingArea(), "copied-builds.txt");
+ logFile.delete(); // Intentionally on best effort.
+
for (File jobDir : configFolder.listFiles())
{
if (!jobDir.isDirectory())
@@ -69,6 +73,20 @@
copyBuilds(jobName, jobProperties, buildInfos);
}
+ if (!buildInfos.isEmpty())
+ {
+ IO.writeFile(logFile, out -> {
+ PrintStream stream = new PrintStream(out);
+
+ for (BuildInfo buildInfo : buildInfos)
+ {
+ stream.println(buildInfo.getQualifier());
+ }
+
+ stream.flush();
+ });
+ }
+
return buildInfos;
}
diff --git a/org.eclipse.emf.cdo.releng.promotion/src/promoter/Promoter.java b/org.eclipse.emf.cdo.releng.promotion/src/promoter/Promoter.java
index 5e5e030..72c070f 100644
--- a/org.eclipse.emf.cdo.releng.promotion/src/promoter/Promoter.java
+++ b/org.eclipse.emf.cdo.releng.promotion/src/promoter/Promoter.java
@@ -104,12 +104,11 @@
System.out.println("ArchiveArea = " + PromoterConfig.INSTANCE.getArchiveArea());
System.out.println("ArchiveDropsArea = " + PromoterConfig.INSTANCE.getArchiveDropsArea());
System.out.println("WorkingArea = " + PromoterConfig.INSTANCE.getWorkingArea());
- // System.out.println("ProjectRelengArea = " + PromoterConfig.INSTANCE.getProjectRelengArea());
- System.out.println("AntHome = " + PromoterConfig.INSTANCE.getAntHome());
- System.out.println("GitExecutable = " + PromoterConfig.INSTANCE.getGitExecutable());
System.out.println("ProjectCloneLocation = " + PromoterConfig.INSTANCE.getProjectCloneLocation());
System.out.println("InstallDirectory = " + PromoterConfig.INSTANCE.getInstallDirectory());
System.out.println("ConfigDirectory = " + PromoterConfig.INSTANCE.getConfigDirectory());
+ System.out.println("AntHome = " + PromoterConfig.INSTANCE.getAntHome());
+ System.out.println("GitExecutable = " + PromoterConfig.INSTANCE.getGitExecutable());
System.out.println("JobsURL = " + PromoterConfig.INSTANCE.getJobsURL());
System.out.println("----------------------------------------------------------------------------------------------------------");