Skip to content

Commit 2d0e766

Browse files
committed
Break out github into it’s own package
1 parent 7154960 commit 2d0e766

40 files changed

Lines changed: 2800 additions & 54 deletions

apps/webapp/app/models/workflowListPresenter.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import {
44
SlackInteractionSourceSchema,
55
} from "@trigger.dev/common-schemas";
66
import cronstrue from "cronstrue";
7-
import type { DisplayProperties } from "internal-integrations";
8-
import { github } from "internal-integrations";
7+
import type { DisplayProperties } from "@trigger.dev/integration-sdk";
8+
import * as github from "@trigger.dev/github/internal";
99
import invariant from "tiny-invariant";
1010
import { triggerLabel } from "~/components/triggers/triggerLabel";
1111
import type { PrismaClient } from "~/db.server";

apps/webapp/app/services/externalSources/handleExternalSource.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { PrismaClient } from "~/db.server";
22
import { prisma } from "~/db.server";
3-
import { github } from "internal-integrations";
3+
import * as github from "@trigger.dev/github/internal";
44
import type { ExternalSourceWithConnection } from "~/models/externalSource.server";
5-
import type { NormalizedRequest } from "internal-integrations";
5+
import type { NormalizedRequest } from "@trigger.dev/integration-sdk";
66
import { IngestEvent } from "../events/ingest.server";
77
import { ManualWebhookSourceSchema } from "@trigger.dev/common-schemas";
88
import { createHmac, timingSafeEqual } from "node:crypto";

apps/webapp/app/services/externalSources/registerExternalSource.server.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import type { APIConnection, ExternalSource } from ".prisma/client";
2-
import type { AccessInfo } from "internal-integrations";
3-
import { github } from "internal-integrations";
2+
import type { AccessInfo } from "@trigger.dev/integration-sdk";
3+
import * as github from "@trigger.dev/github/internal";
44
import crypto from "node:crypto";
55
import type { PrismaClient } from "~/db.server";
66
import { prisma } from "~/db.server";
7-
import { env } from "~/env.server";
87
import {
98
buildExternalSourceUrl,
109
findExternalSourceById,

apps/webapp/app/services/fetches/performFetchRequest.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { FetchRequestSchema } from "@trigger.dev/common-schemas";
44
import type {
55
NormalizedResponse,
66
PerformedRequestResponse,
7-
} from "internal-integrations";
7+
} from "@trigger.dev/integration-sdk";
88
import type { z } from "zod";
99
import type { PrismaClient } from "~/db.server";
1010
import { prisma } from "~/db.server";

apps/webapp/app/services/requests/performIntegrationRequest.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {
33
CacheService,
44
NormalizedResponse,
55
PerformedRequestResponse,
6-
} from "internal-integrations";
6+
} from "@trigger.dev/integration-sdk";
77
import { resend, shopify, slack } from "internal-integrations";
88
import type { PrismaClient } from "~/db.server";
99
import { prisma } from "~/db.server";

apps/webapp/app/services/workflows/registerWorkflow.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { github } from "internal-integrations";
1+
import * as github from "@trigger.dev/github/internal";
22
import type { WorkflowMetadata } from "internal-platform";
33
import { WorkflowMetadataSchema } from "internal-platform";
44
import crypto from "node:crypto";

apps/webapp/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"@tanstack/react-table": "^8.0.0-alpha.87",
6565
"@trigger.dev/common-schemas": "workspace:*",
6666
"@trigger.dev/providers": "workspace:*",
67+
"@trigger.dev/github": "workspace:*",
6768
"@typeform/embed-react": "^2.14.1",
6869
"@uiw/react-codemirror": "^4.13.2",
6970
"bcryptjs": "^2.4.3",
@@ -134,6 +135,7 @@
134135
"@testing-library/react": "^13.4.0",
135136
"@testing-library/user-event": "^14.4.3",
136137
"@trigger.dev/tailwind-config": "workspace:*",
138+
"@trigger.dev/integration-sdk": "workspace:*",
137139
"@types/bcryptjs": "^2.4.2",
138140
"@types/compression": "^1.7.2",
139141
"@types/eslint": "^8.4.6",
@@ -186,4 +188,4 @@
186188
"engines": {
187189
"node": ">=16.0.0"
188190
}
189-
}
191+
}

apps/webapp/remix.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ module.exports = {
1414
"internal-integrations",
1515
"internal-bridge",
1616
"@trigger.dev/providers",
17+
"@trigger.dev/github",
1718
"@trigger.dev/common-schemas",
1819
"@trigger.dev/sdk",
1920
"@trigger.dev/integrations",
21+
"@trigger.dev/integration-sdk",
2022
"emails",
2123
"internal-pulsar",
2224
],
@@ -32,6 +34,7 @@ module.exports = {
3234
"../../packages/internal-platform/src/**/*",
3335
"../../packages/trigger-sdk/src/**/*",
3436
"../../packages/trigger-integrations/src/**/*",
37+
"../../integrations/github/src/**/*",
3538
];
3639
},
3740
};

apps/webapp/tsconfig.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,15 @@
4343
"emails": ["../../packages/emails/src/index"],
4444
"emails/*": ["../../packages/emails/src/*"],
4545
"internal-pulsar": ["../../packages/internal-pulsar/src/index"],
46-
"internal-pulsar/*": ["../../packages/internal-pulsar/src/*"]
46+
"internal-pulsar/*": ["../../packages/internal-pulsar/src/*"],
47+
"@trigger.dev/integration-sdk": [
48+
"../../packages/integration-sdk/src/index"
49+
],
50+
"@trigger.dev/integration-sdk/*": [
51+
"../../packages/integration-sdk/src/*"
52+
],
53+
"@trigger.dev/github": ["../../integrations/github/src/index"],
54+
"@trigger.dev/github/*": ["../../integrations/github/src/*"]
4755
},
4856
"noEmit": true
4957
}

config-packages/tsconfig/examples.json

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,31 @@
1111
"forceConsistentCasingInFileNames": true,
1212
"experimentalDecorators": true,
1313
"emitDecoratorMetadata": true,
14-
"lib": ["esnext", "dom"],
14+
"lib": [
15+
"esnext",
16+
"dom"
17+
],
1518
"outDir": "lib",
1619
"moduleResolution": "node",
1720
"paths": {
18-
"@trigger.dev/sdk": ["../../packages/trigger-sdk/src/index"],
19-
"@trigger.dev/sdk/*": ["../../packages/trigger-sdk/src/*"],
21+
"@trigger.dev/sdk": [
22+
"../../packages/trigger-sdk/src/index"
23+
],
24+
"@trigger.dev/sdk/*": [
25+
"../../packages/trigger-sdk/src/*"
26+
],
2027
"@trigger.dev/integrations": [
2128
"../../packages/trigger-integrations/src/index"
2229
],
2330
"@trigger.dev/integrations/*": [
2431
"../../packages/trigger-integrations/src/*"
32+
],
33+
"@trigger.dev/github": [
34+
"../../integrations/github/src/index"
35+
],
36+
"@trigger.dev/github/*": [
37+
"../../integrations/github/src/*"
2538
]
2639
}
2740
}
28-
}
41+
}

0 commit comments

Comments
 (0)