Skip to content

additionalFiles Extension

Copy additional files (assets, configs, etc.) to the build directory.

Setup

ts
import { additionalFiles } from "@trigger.dev/build/extensions/core";

export default defineConfig({
  project: "<project ref>",
  legacyDevProcessCwdBehaviour: false, // recommended — CWD = build dir
  build: {
    extensions: [additionalFiles({ files: ["./assets/**", "wrangler/wrangler.toml"] })],
  },
});

Notes

  • files array supports glob patterns
  • Output paths match source paths relative to project root
  • Works for both dev and deploy commands
  • With legacyDevProcessCwdBehaviour: false, reference files using process.cwd():
ts
const font = path.join(process.cwd(), "assets/Inter-Regular.ttf");

Built from official Trigger.dev documentation