Config.hx 931 B

1234567891011121314151617181920212223242526272829303132333435
  1. package runci;
  2. import sys.FileSystem;
  3. enum Ci {
  4. TravisCI;
  5. AppVeyor;
  6. }
  7. class Config {
  8. static public final systemName = Sys.systemName();
  9. static public final cwd = Sys.getCwd();
  10. static public final repoDir = FileSystem.fullPath("..") + "/";
  11. static public final unitDir = cwd + "unit/";
  12. static public final sysDir = cwd + "sys/";
  13. static public final optDir = cwd + "optimization/";
  14. static public final miscDir = cwd + "misc/";
  15. static public final displayDir = cwd + "display/";
  16. static public final serverDir = cwd + "server/";
  17. static public final sourcemapsDir = cwd + "sourcemaps/";
  18. static public final nullSafetyDir = cwd + "nullsafety/";
  19. static public final threadsDir = cwd + "threads/";
  20. static public final ci:Null<Ci> =
  21. if (Sys.getEnv("TRAVIS") == "true")
  22. TravisCI;
  23. else if (Sys.getEnv("APPVEYOR") == "True")
  24. AppVeyor;
  25. else
  26. null;
  27. static public function isCi():Bool {
  28. return ci != null;
  29. }
  30. }