32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
package com.hypixel.hytale.logger.util;
|
|
|
|
import javax.annotation.Nonnull;
|
|
|
|
public class GithubMessageUtil {
|
|
private static final String CI = System.getenv("CI");
|
|
|
|
public static boolean isGithub() {
|
|
return CI != null;
|
|
}
|
|
|
|
@Nonnull
|
|
public static String messageError(@Nonnull String file, int line, int column, @Nonnull String message) {
|
|
return "::error file=%s,line=%d,col=%d::%s\n".formatted(file, line, column, message.replace("\n", "%0A"));
|
|
}
|
|
|
|
@Nonnull
|
|
public static String messageError(@Nonnull String file, @Nonnull String message) {
|
|
return "::error file=%s::%s\n".formatted(file, message.replace("\n", "%0A"));
|
|
}
|
|
|
|
@Nonnull
|
|
public static String messageWarning(@Nonnull String file, int line, int column, @Nonnull String message) {
|
|
return "::warning file=%s,line=%d,col=%d::%s\n".formatted(file, line, column, message.replace("\n", "%0A"));
|
|
}
|
|
|
|
@Nonnull
|
|
public static String messageWarning(@Nonnull String file, @Nonnull String message) {
|
|
return "::warning file=%s::%s\n".formatted(file, message.replace("\n", "%0A"));
|
|
}
|
|
}
|