chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import { defineConfig } from "@trigger.dev/sdk";
|
||||
import { aptGet } from "@trigger.dev/build/extensions/core";
|
||||
|
||||
/**
|
||||
* The dashboard agent is its own Trigger project, deployed independently of the
|
||||
* webapp. It deliberately does NOT live inside apps/webapp: the agent has no
|
||||
* access to the main database, ClickHouse, or webapp internals (it reads
|
||||
* everything via the API), and keeping it in a separate package makes that
|
||||
* firewall structural rather than a convention.
|
||||
*
|
||||
* The project ref is read from the environment so no cloud project ref is
|
||||
* committed to this public repo. For local dev, set
|
||||
* TRIGGER_DASHBOARD_AGENT_PROJECT_REF to a project you own and run the CLI from
|
||||
* this directory.
|
||||
*/
|
||||
export default defineConfig({
|
||||
project: process.env.TRIGGER_DASHBOARD_AGENT_PROJECT_REF ?? "",
|
||||
dirs: ["./src"],
|
||||
// Keep test + eval files out of the task index. They import vitest, which
|
||||
// throws at registration. Setting this replaces the built-in defaults, so the
|
||||
// test/spec patterns are repeated alongside the eval one.
|
||||
ignorePatterns: ["**/*.test.ts", "**/*.spec.ts", "**/*.eval.ts"],
|
||||
compatibilityFlags: ["run_engine_v2"],
|
||||
maxDuration: 3600,
|
||||
// Code mode shells out to ripgrep to search the user's cloned repo. git + tar
|
||||
// are already in the base image; ripgrep is not.
|
||||
build: {
|
||||
extensions: [aptGet({ packages: ["ripgrep"] })],
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user