Loading src/main/java/fr/emse/gitlab/saref/Main.java +34 −15 Original line number Diff line number Diff line Loading @@ -53,6 +53,11 @@ public class Main { private static final boolean CAN_BROWSE = Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE); private static final String CI_SERVER_HOST = System.getenv("CI_SERVER_HOST"); private static final String CI_PROJECT_PATH = System.getenv("CI_PROJECT_PATH"); private static final String CI_JOB_ID = System.getenv("CI_JOB_ID"); private static final boolean isGitLabCI = CI_SERVER_HOST != null && CI_PROJECT_PATH != null && CI_JOB_ID != null; public static void main(String[] args) { if (args.length == 0 && !GraphicsEnvironment.isHeadless()) { mainGUI(); Loading @@ -69,27 +74,31 @@ public class Main { if (pipeline.mode != Mode.CLEAN) { System.out.println(String.format("\n\nThe SAREF Pipeline completed with %s errors and %s warnings\n", testSuites.getErrors(), testSuites.getFailures())); File report = new File(pipeline.targetDir, "report_output.xml"); System.out.println("\n\n\nSAREF Pipeline report:\n" + report.getCanonicalPath()); if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format("http://%s.%s/-%s/-/jobs/%s/artifacts/target/report_output.xml", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID); System.out.println("\n\n\nSAREF pipeline XML report:\n" + link); } else { System.out.println("\n\n\nSAREF Pipeline XML report:\n" + report.getCanonicalPath()); } File reportHTML = new File(pipeline.targetDir, "site/report.html"); if (reportHTML.isFile()) { if (CAN_BROWSE) Desktop.getDesktop().browse(reportHTML.toURI()); else { String CI_SERVER_HOST = System.getenv("CI_SERVER_HOST"); String CI_PROJECT_PATH = System.getenv("CI_PROJECT_PATH"); String CI_JOB_ID = System.getenv("CI_JOB_ID"); if (CI_SERVER_HOST == null || CI_PROJECT_PATH == null || CI_JOB_ID == null) { System.out.println("\n\n\nSAREF pipeline report:\n" + reportHTML.getCanonicalPath()); } else { else if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format("http://%s.%s/-%s/-/jobs/%s/artifacts/target/site/report.html", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID); System.out.println("\n\n\nSAREF pipeline report:\n" + link); } System.out.println("\n\n\nSAREF pipeline HTML report:\n" + link); } else { System.out.println("\n\n\nSAREF pipeline HTML report:\n" + reportHTML.getCanonicalPath()); } } if (!pipeline.ignoreSite) { Loading @@ -101,6 +110,16 @@ public class Main { String.format("%s.html", target.getRepository().getOntologyFileName())); if (CAN_BROWSE) { Desktop.getDesktop().browse(documentationHTML.toURI()); } else if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format( "http://%s.%s/-%s/-/jobs/%s/artifacts/target/site/%s/%s/%s.html", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID, target.getRepository().getProject().getPath(), target.getCurrentVersionName(), target.getRepository().getProject().getOntologyFileName()); System.out.println("\n\n\nHTML documentation:\n" + link); } else { System.out.println(String.format("\nDocumentation for %s %s: %s\n", target.getRepository().getProject(), target.getCurrentVersionName(), Loading src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -320,7 +320,7 @@ public class SourcesManager extends SAREFErrorLogger { } } if (hasErrors) { logError(getMessage(MESSAGE.reset_checkout_error)); logWarning(getMessage(MESSAGE.reset_checkout_error)); } } Loading Loading
src/main/java/fr/emse/gitlab/saref/Main.java +34 −15 Original line number Diff line number Diff line Loading @@ -53,6 +53,11 @@ public class Main { private static final boolean CAN_BROWSE = Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE); private static final String CI_SERVER_HOST = System.getenv("CI_SERVER_HOST"); private static final String CI_PROJECT_PATH = System.getenv("CI_PROJECT_PATH"); private static final String CI_JOB_ID = System.getenv("CI_JOB_ID"); private static final boolean isGitLabCI = CI_SERVER_HOST != null && CI_PROJECT_PATH != null && CI_JOB_ID != null; public static void main(String[] args) { if (args.length == 0 && !GraphicsEnvironment.isHeadless()) { mainGUI(); Loading @@ -69,27 +74,31 @@ public class Main { if (pipeline.mode != Mode.CLEAN) { System.out.println(String.format("\n\nThe SAREF Pipeline completed with %s errors and %s warnings\n", testSuites.getErrors(), testSuites.getFailures())); File report = new File(pipeline.targetDir, "report_output.xml"); System.out.println("\n\n\nSAREF Pipeline report:\n" + report.getCanonicalPath()); if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format("http://%s.%s/-%s/-/jobs/%s/artifacts/target/report_output.xml", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID); System.out.println("\n\n\nSAREF pipeline XML report:\n" + link); } else { System.out.println("\n\n\nSAREF Pipeline XML report:\n" + report.getCanonicalPath()); } File reportHTML = new File(pipeline.targetDir, "site/report.html"); if (reportHTML.isFile()) { if (CAN_BROWSE) Desktop.getDesktop().browse(reportHTML.toURI()); else { String CI_SERVER_HOST = System.getenv("CI_SERVER_HOST"); String CI_PROJECT_PATH = System.getenv("CI_PROJECT_PATH"); String CI_JOB_ID = System.getenv("CI_JOB_ID"); if (CI_SERVER_HOST == null || CI_PROJECT_PATH == null || CI_JOB_ID == null) { System.out.println("\n\n\nSAREF pipeline report:\n" + reportHTML.getCanonicalPath()); } else { else if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format("http://%s.%s/-%s/-/jobs/%s/artifacts/target/site/report.html", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID); System.out.println("\n\n\nSAREF pipeline report:\n" + link); } System.out.println("\n\n\nSAREF pipeline HTML report:\n" + link); } else { System.out.println("\n\n\nSAREF pipeline HTML report:\n" + reportHTML.getCanonicalPath()); } } if (!pipeline.ignoreSite) { Loading @@ -101,6 +110,16 @@ public class Main { String.format("%s.html", target.getRepository().getOntologyFileName())); if (CAN_BROWSE) { Desktop.getDesktop().browse(documentationHTML.toURI()); } else if (isGitLabCI) { String CI_GROUP = CI_PROJECT_PATH.substring(0, CI_PROJECT_PATH.indexOf("/")); String CI_PATH = CI_PROJECT_PATH.substring(CI_PROJECT_PATH.indexOf("/"), CI_PROJECT_PATH.length()); String link = String.format( "http://%s.%s/-%s/-/jobs/%s/artifacts/target/site/%s/%s/%s.html", CI_GROUP, CI_SERVER_HOST, CI_PATH, CI_JOB_ID, target.getRepository().getProject().getPath(), target.getCurrentVersionName(), target.getRepository().getProject().getOntologyFileName()); System.out.println("\n\n\nHTML documentation:\n" + link); } else { System.out.println(String.format("\nDocumentation for %s %s: %s\n", target.getRepository().getProject(), target.getCurrentVersionName(), Loading
src/main/java/fr/emse/gitlab/saref/managers/SourcesManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -320,7 +320,7 @@ public class SourcesManager extends SAREFErrorLogger { } } if (hasErrors) { logError(getMessage(MESSAGE.reset_checkout_error)); logWarning(getMessage(MESSAGE.reset_checkout_error)); } } Loading