Kaynağa Gözat

refactor: fix CI env variable on integration test

Catriel Müller 2 ay önce
ebeveyn
işleme
3535bc333c
3 değiştirilmiş dosya ile 14 ekleme ve 7 silme
  1. 3 0
      .gitignore
  2. 9 7
      cli/esbuild.config.mjs
  3. 2 0
      cli/src/patches/is-in-ci.ts

+ 3 - 0
.gitignore

@@ -66,3 +66,6 @@ qdrant_storage/
 # allow multiple local clones with different workspaces with different colors
 # to make it easier to work on features in parallel
 *.code-workspace
+
+# Act Secret Files
+.secrets

+ 9 - 7
cli/esbuild.config.mjs

@@ -1,8 +1,14 @@
 /* eslint-disable no-undef */
 import esbuild from "esbuild"
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
 import { chmodSync, mkdirSync, copyFileSync } from "fs"
 import { rimrafSync } from "rimraf"
 
+// ESM Polyfill
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
 // Function to copy post-build files
 function copyPostBuildFiles() {
 	try {
@@ -105,13 +111,6 @@ const __dirname = __dirname__(__filename);
 		"gray-matter",
 		"i18next",
 		"ignore",
-		"ink",
-		"ink-big-text",
-		"ink-gradient",
-		"ink-select-input",
-		"ink-spinner",
-		"ink-table",
-		"ink-text-input",
 		"is-wsl",
 		"isbinaryfile",
 		"jotai",
@@ -171,6 +170,9 @@ const __dirname = __dirname__(__filename);
 	treeShaking: true,
 	logLevel: "info",
 	plugins: [afterBuildPlugin],
+	alias: {
+		'is-in-ci': path.resolve(__dirname, 'src/patches/is-in-ci.ts'),
+	}
 }
 
 if (process.argv.includes("--watch")) {

+ 2 - 0
cli/src/patches/is-in-ci.ts

@@ -0,0 +1,2 @@
+const isInCi = false
+export default isInCi