Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

16 lines · 984 BRaw History
1// Worker entry for end-to-end tests while the web UI is optional: same app, no HTML routes.
2import type { DiffineryEvent } from "@diffinery/shared";
3import type { Env } from "../../src/env.js";
4import type { MailJob } from "../../src/mail/types.js";
5import { app, queue, scheduled } from "../../src/app.js";
6
7export { RepoDO } from "../../src/repo/RepoDO.js";
8export { SchedulerDO } from "../../src/scheduler.js";
9export { ComposeDO } from "../../src/compose.js";
10export { RunnerContainer, RunnerContainerMedium, RunnerContainerSmall, RunnerContainerTiny, SandboxContainer } from "../../src/runner/containers.js";
11export { RunWorkflow } from "../../src/runner/workflow.js";
12export { ImportWorkflow } from "../../src/imports/workflow.js";
13export { AccountWorkflow } from "../../src/accounts/workflow.js";
14export { ImportContainer } from "../../src/imports/container.js";
15
16export default { fetch: app.fetch, queue, scheduled } satisfies ExportedHandler<Env, DiffineryEvent | MailJob>;