package com.hypixel.hytale.logger.util;
import javax.annotation.Nonnull;
public class GithubMessageUtil {
private static final String CI = System.getenv("CI");
public GithubMessageUtil() {
}
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"));
}
}