Skip to content

Commit 43258b5

Browse files
committed
Merge commit 'b9af6e8ad8a2f05c08558c2d4fdddd85a1342ee4' into jun/hyperdrive/getting-started-d2c-button
2 parents 4d37daa + b9af6e8 commit 43258b5

File tree

3,390 files changed

+69864
-69264
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,390 files changed

+69864
-69264
lines changed

.github/CODEOWNERS

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
# AI
2222

2323
/src/content/docs/agents/ @irvinebroque @rita3ko @elithrar @thomasgauvin @threepointone @cloudflare/pcx-technical-writing
24-
/src/content/docs/ai-gateway/ @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
25-
/src/content/docs/workers-ai/ @rita3ko @craigsdennis @markdembo @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
24+
/src/content/docs/ai-gateway/ @kathayl @mchenco @kodster28 @cloudflare/pcx-technical-writing
25+
/src/content/docs/workers-ai/ @rita3ko @craigsdennis @markdembo @mchenco @kodster28 @cloudflare/pcx-technical-writing
2626
/src/content/docs/vectorize/ @elithrar @vy-ton @sejoker @mchenco @cloudflare/pcx-technical-writing
2727
/src/content/partials/vectorize/ @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
28-
/src/content/release-notes/workers-ai.yaml @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
29-
/src/content/release-notes/ai-gateway.yaml @kathayl @mchenco @daisyfaithauma @cloudflare/pcx-technical-writing
28+
/src/content/release-notes/workers-ai.yaml @kathayl @mchenco @kodster28 @cloudflare/pcx-technical-writing
29+
/src/content/release-notes/ai-gateway.yaml @kathayl @mchenco @kodster28 @cloudflare/pcx-technical-writing
3030
/src/content/release-notes/vectorize.yaml @elithrar @mchenco @sejoker @cloudflare/pcx-technical-writing
31-
/src/content/docs/autorag/ @rita3ko @irvinebroque @aninibread @ToriLindsay @cloudflare/pcx-technical-writing
31+
/src/content/docs/autorag/ @rita3ko @irvinebroque @aninibread @cloudflare/pcx-technical-writing
3232

3333
# Analytics & Logs
3434

@@ -38,19 +38,20 @@
3838

3939
# API & Zones
4040

41-
/src/content/docs/pulumi/ @cloudflare/pcx-technical-writing
41+
/src/content/docs/pulumi/ @dcpena @cloudflare/pcx-technical-writing
4242
/src/content/docs/tenant/ @dcpena @cloudflare/pcx-technical-writing
43-
/src/content/docs/terraform/ @ranbel @cloudflare/pcx-technical-writing
43+
/src/content/docs/terraform/ @dcpena @cloudflare/pcx-technical-writing
4444
/src/content/docs/version-management/ @dcpena @cloudflare/pcx-technical-writing
4545

4646
# Browser Rendering API
4747

48-
/src/content/docs/browser-rendering/ @mchenco @cloudflare/pcx-technical-writing @celso @danielgek @kathayl
48+
/src/content/docs/browser-rendering/ @mchenco @cloudflare/pcx-technical-writing @celso @danielgek @kathayl @ToriLindsay
4949

5050
# Changelogs
5151

52-
/src/content/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
53-
/src/assets/images/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-cloudflare-one
52+
/src/content/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
53+
/src/content/changelog/waf/ @cloudflare/firewall @vs-mg @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
54+
/src/assets/images/changelog/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
5455
/src/assets/images/ @cloudflare/pm-changelogs @cloudflare/pcx-technical-writing
5556

5657
# Cloudflare One
@@ -87,62 +88,59 @@
8788
/src/content/docs/network-error-logging/ @dcpena @cloudflare/pcx-technical-writing
8889
/src/content/docs/network-interconnect/ @marciocloudflare @cloudflare/pcx-technical-writing
8990
/src/content/docs/notifications/ @dcpena @cloudflare/pcx-technical-writing
90-
/src/content/docs/registrar/ @jason-cf @cloudflare/pcx-technical-writing
91+
/src/content/docs/registrar/ @dcpena @cloudflare/pcx-technical-writing
9192
/src/content/docs/rules/ @pedrosousa @cloudflare/pcx-technical-writing
9293
/src/content/docs/ruleset-engine/ @pedrosousa @cloudflare/pcx-technical-writing
94+
/src/content/docs/log-explorer/ @angelampcosta @cloudflare/pcx-technical-writing
9395

9496
# Developer Platform
9597

96-
/src/content/docs/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
97-
/src/assets/images/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
98-
/public/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
98+
/src/content/docs/containers/ @mikenomitch @th0m @cloudflare/pcx-technical-writing
99+
/src/content/release-notes/containers.yaml @mikenomitch @th0m @cloudflare/pcx-technical-writing
99100
/src/content/docs/d1/ @elithrar @rozenmd @vy-ton @joshthoward @oxyjun @harshil1712 @cloudflare/pcx-technical-writing
100101
/src/content/release-notes/d1.yaml @elithrar @rozenmd @vy-ton @joshthoward @oxyjun @cloudflare/pcx-technical-writing
101102
/src/content/partials/d1/ @elithrar @rozenmd @vy-ton @joshthoward @oxyjun @harshil1712 @cloudflare/pcx-technical-writing
102-
/src/content/docs/durable-objects/ @elithrar @vy-ton @joshthoward @oxyjun @harshil1712 @cloudflare/pcx-technical-writing
103+
/src/content/docs/ai-audit/ @oxyjun @kodster28 @cloudflare/pcx-technical-writing
104+
/src/content/docs/durable-objects/ @elithrar @vy-ton @joshthoward @oxyjun @harshil1712 @mikenomitch @cloudflare/pcx-technical-writing @cloudflare/workers-runtime-1
103105
/src/content/release-notes/durable-objects.yaml @elithrar @rozenmd @vy-ton @joshthoward @oxyjun @cloudflare/pcx-technical-writing
104106
/src/content/docs/email-routing/ @cloudflare/pcx-technical-writing
105107
/src/content/docs/hyperdrive/ @elithrar @thomasgauvin @sejoker @oxyjun @cloudflare/pcx-technical-writing
106108
/src/content/release-notes/hyperdrive.yaml @elithrar @thomasgauvin @sejoker @oxyjun @cloudflare/pcx-technical-writing
107109
/src/content/partials/hyperdrive/ @elithrar @thomasgauvin @sejoker @oxyjun @cloudflare/pcx-technical-writing
108110
/src/content/release-notes/durable-objects.yaml @elithrar @vy-ton @joshthoward @oxyjun @cloudflare/pcx-technical-writing
109-
/src/content/docs/images/ @dcpena @cloudflare/pcx-technical-writing @renandincer @third774
110-
/src/content/docs/pages/ @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @irvinebroque @cloudflare/pcx-technical-writing @ToriLindsay
111-
/src/assets/images/pages/ @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @cloudflare/pcx-technical-writing @ToriLindsay
111+
/src/content/docs/images/ @ToriLindsay @cloudflare/pcx-technical-writing @renandincer @third774
112+
/src/content/docs/pages/ @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @irvinebroque @cloudflare/pcx-technical-writing @kodster28
113+
/src/assets/images/pages/ @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @cloudflare/pcx-technical-writing @kodster28
112114
/src/content/release-notes/pages.yaml @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @cloudflare/pcx-technical-writing
113115
/src/content/docs/kv/ @elithrar @thomasgauvin @rts-rob @oxyjun @cloudflare/pcx-technical-writing
114116
/src/content/release-notes/kv.yaml @elithrar @thomasgauvin @rts-rob @oxyjun @cloudflare/pcx-technical-writing
115117
/src/content/partials/kv/ @elithrar @thomasgauvin @rts-rob @oxyjun @cloudflare/pcx-technical-writing
116118
/src/content/docs/pub-sub/ @elithrar @dcpena @cloudflare/pcx-technical-writing
117-
/src/content/docs/queues/ @elithrar @maheshwarip @harshil1712 @cloudflare/pcx-technical-writing
118-
/src/content/release-notes/queues.yaml @elithrar @maheshwarip @cloudflare/pcx-technical-writing
119-
/src/content/docs/r2/ @oxyjun @elithrar @jonesphillip @harshil1712 @cloudflare/workers-docs @cloudflare/pcx-technical-writing
120-
/src/content/release-notes/r2.yaml @oxyjun @elithrar @cloudflare/workers-docs @cloudflare/pcx-technical-writing
121-
/src/content/docs/stream/ @tsmith512 @dcpena @cloudflare/pcx-technical-writing @renandincer @third774
122-
/src/content/release-notes/stream.yaml @tsmith512 @dcpena @cloudflare/pcx-technical-writing
123-
/src/content/docs/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @mikenomitch @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @ToriLindsay @cloudflare/wrangler
124-
/src/content/partials/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @mikenomitch @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @ToriLindsay @cloudflare/wrangler
125-
/src/assets/images/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @ToriLindsay @cloudflare/wrangler
119+
/src/content/docs/queues/ @elithrar @jonesphillip @harshil1712 @cloudflare/pcx-technical-writing
120+
/src/content/release-notes/queues.yaml @elithrar @jonesphillip @cloudflare/pcx-technical-writing
121+
/src/content/docs/r2/ @oxyjun @elithrar @jonesphillip @aninibread @harshil1712 @cloudflare/workers-docs @cloudflare/pcx-technical-writing
122+
/src/content/release-notes/r2.yaml @oxyjun @elithrar @aninibread @cloudflare/workers-docs @cloudflare/pcx-technical-writing
123+
/src/content/docs/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
124+
/src/assets/images/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
125+
/public/realtime/ @cloudflare/pcx-technical-writing @cloudflare/calls
126+
/src/content/docs/stream/ @tsmith512 @ToriLindsay @cloudflare/pcx-technical-writing @renandincer @third774
127+
/src/content/release-notes/stream.yaml @tsmith512 @ToriLindsay @cloudflare/pcx-technical-writing
128+
/src/content/docs/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @mikenomitch @korinne @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @kodster28 @cloudflare/wrangler @cloudflare/workers-runtime-1 @cloudflare/wrangler
129+
/src/content/partials/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @mikenomitch @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @kodster28 @cloudflare/wrangler @cloudflare/workers-runtime-1 @cloudflare/wrangler
130+
/src/assets/images/workers/ @cloudflare/workers-docs @GregBrimble @irvinebroque @WalshyDev @cloudflare/deploy-config @cloudflare/pcx-technical-writing @kodster28 @cloudflare/wrangler @cloudflare/workers-runtime-1 @cloudflare/wrangler
126131
/src/content/release-notes/workers.yaml @cloudflare/workers-docs @GregBrimble @WalshyDev @aninibread @cloudflare/deploy-config @cloudflare/pcx-technical-writing @irvinebroque @mikenomitch
127132
/src/content/docs/zaraz/ @bjesus @jonnyparris @simonabadoiu @cloudflare/pcx-technical-writing
128133
/src/content/release-notes/zaraz.yaml @bjesus @jonnyparris @simonabadoiu @cloudflare/pcx-technical-writing
129-
/src/content/docs/workers/ci-cd/ @irvinebroque @aninibread @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
130-
/src/content/docs/workers/runtime-apis/ @irvinebroque @jasnell @mikenomitch @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
131-
/src/content/docs/workers/runtime-apis/bindings/ @irvinebroque @mikenomitch @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
132-
/src/content/docs/workers/platform/ @irvinebroque @GregBrimble @cloudflare/deploy-config @cloudflare/pcx-technical-writing
133-
/src/content/docs/workers/configuration/compatibility-dates.mdx @irvinebroque @mikenomitch @GregBrimble @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
134-
/src/content/docs/workers/configuration/compatibility-flags.mdx @irvinebroque @mikenomitch @GregBrimble @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
135-
136-
/src/content/docs/workers/reference/migrate-to-module-workers.mdx @irvinebroque @GregBrimble @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
137-
/src/content/docs/workers/reference/security-model.mdx @irvinebroque @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
134+
/src/content/docs/workers/ci-cd/ @irvinebroque @aninibread @GregBrimble @kodster28 @cloudflare/pcx-technical-writing
138135
/src/content/compatibility-flags/ @irvinebroque @mikenomitch @GregBrimble @cloudflare/pcx-technical-writing
139-
/src/content/docs/workers/wrangler/ @cloudflare/wrangler @irvinebroque @ToriLindsay @cloudflare/pcx-technical-writing
140-
/src/content/docs/workers/frameworks/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
141-
/src/content/docs/pages/framework-guides/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @ToriLindsay @cloudflare/pcx-technical-writing
136+
/src/content/docs/workers/wrangler/ @cloudflare/wrangler @irvinebroque @kodster28 @cloudflare/pcx-technical-writing @cloudflare/workers-runtime-1
137+
/src/content/docs/workers/frameworks/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @kodster28 @cloudflare/pcx-technical-writing
138+
/src/content/docs/pages/framework-guides/ @igorminar @cloudflare/wrangler @aninibread @GregBrimble @kodster28 @cloudflare/pcx-technical-writing
142139
/src/content/docs/analytics/analytics-engine/ @irvinebroque @elithrar @cloudflare/pcx-technical-writing
143-
/src/content/docs/cloudflare-for-platforms/workers-for-platforms/ @irvinebroque @angelampcosta @GregBrimble @cloudflare/deploy-config @cloudflare/pcx-technical-writing
144-
/src/content/docs/workers/observability/ @irvinebroque @mikenomitch @rohinlohe @ToriLindsay @cloudflare/pcx-technical-writing
145-
/src/content/docs/workers/static-assets @irvinebroque @GregBrimble @WalshyDev @ToriLindsay @cloudflare/deploy-config @cloudflare/pcx-technical-writing
140+
/src/content/docs/cloudflare-for-platforms/ @irvinebroque @dinasaur404 @cloudflare/pcx-technical-writing
141+
/src/content/docs/cloudflare-for-platforms/workers-for-platforms/ @irvinebroque @dinasaur404 @cloudflare/deploy-config @cloudflare/pcx-technical-writing
142+
/src/content/docs/workers/observability/ @irvinebroque @mikenomitch @rohinlohe @kodster28 @cloudflare/pcx-technical-writing
143+
/src/content/docs/workers/static-assets @irvinebroque @GregBrimble @WalshyDev @kodster28 @cloudflare/deploy-config @cloudflare/pcx-technical-writing
146144
/src/content/docs/workflows/ @elithrar @celso @cloudflare/pcx-technical-writing
147145

148146
# DDoS Protection
@@ -154,7 +152,6 @@
154152

155153
# Docs team areas
156154

157-
/src/content/docs/docs-guide/ @dcpena @cloudflare/pcx-technical-writing
158155
/src/content/docs/style-guide/ @dcpena @cloudflare/pcx-technical-writing
159156

160157
# Google tag gateway
@@ -231,3 +228,6 @@
231228
# Web Analytics
232229

233230
/src/content/docs/web-analytics/ @angelampcosta @cloudflare/pcx-technical-writing
231+
232+
# AI Prompts for Cloudflare Workers development
233+
/public/workers/prompts/ @jahands @Maximo-Guk @jbwcloudflare @cloudflare/pcx-technical-writing

.github/actions/assign-issue/index.ts

Lines changed: 0 additions & 116 deletions
This file was deleted.
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
// NOTE: This is the source file!
2+
// ~> Run `npm run build` to produce `index.js`
3+
4+
import * as core from "@actions/core";
5+
import * as github from "@actions/github";
6+
import * as codeOwnersUtils from "codeowners-utils";
7+
8+
// This pulls assignment logic from our codeowners file
9+
10+
(async function () {
11+
try {
12+
const token = core.getInput("GITHUB_TOKEN", { required: true });
13+
14+
const payload = github.context.payload;
15+
16+
const { action, repository, issue } = payload;
17+
if (!issue) throw new Error('Missing "issue" object!');
18+
if (!repository) throw new Error('Missing "repository" object!');
19+
if (action !== "opened") throw new Error('Must be "issues.opened" event!');
20+
21+
// stop here if "engineering" issue
22+
const labels: string[] = (issue.labels || []).map((x) => x.name);
23+
if (labels.includes("engineering"))
24+
return console.log('ignore "engineering" issues');
25+
26+
// continue for other assignments
27+
let cwd = process.cwd();
28+
let codeowners = await codeOwnersUtils.loadOwners(cwd);
29+
const assignees = new Set<string>();
30+
const content = issue.body;
31+
if (!content) throw new Error('Missing "issue.body" content!');
32+
if (!issue.number) throw new Error('Missing "issue.number" value!');
33+
34+
const regex = /https?:\/\/developers\.cloudflare\.com([^\s|)]*)/gm;
35+
let links = [];
36+
let m;
37+
38+
while ((m = regex.exec(content)) !== null) {
39+
// This is necessary to avoid infinite loops with zero-width matches
40+
if (m.index === regex.lastIndex) {
41+
regex.lastIndex++;
42+
}
43+
44+
// The result can be accessed through the `m`-variable.
45+
m.forEach((match, groupIndex) => {
46+
if (groupIndex === 1) {
47+
links.push(match);
48+
}
49+
});
50+
}
51+
52+
console.log("Links are:");
53+
console.log(links);
54+
55+
for (const item of links) {
56+
const updatedLink = "src/content/docs".concat(item);
57+
console.log("Updated link is:");
58+
console.log(updatedLink);
59+
const match = codeOwnersUtils.matchFile(updatedLink, codeowners);
60+
for (const owner of match.owners) {
61+
if (!owner.includes("/")) {
62+
assignees.add(owner.replace(/^@/, ""));
63+
}
64+
}
65+
}
66+
console.log("Assignees are:");
67+
console.log(assignees);
68+
69+
if (assignees.size === 0) {
70+
// assign folks which will manually reassign
71+
["haleycode", "pedrosousa", "dcpena", "patriciasantaana"].forEach(
72+
(username) => assignees.add(username),
73+
);
74+
}
75+
76+
const client = github.getOctokit(token);
77+
78+
await client.rest.issues.addAssignees({
79+
owner: repository.owner.login,
80+
issue_number: issue.number,
81+
repo: repository.name,
82+
assignees: [...assignees],
83+
});
84+
85+
console.log("Assignees added (if present)");
86+
87+
// Add "product" labels
88+
89+
const labelPrefix = "product:";
90+
const newLabels = new Set<string>();
91+
92+
for (const link of links) {
93+
const parts = link.split("/");
94+
if (parts[1] !== undefined) {
95+
newLabels.add(labelPrefix.concat(parts[1]));
96+
}
97+
}
98+
99+
console.log(newLabels);
100+
101+
if (newLabels.size > 0) {
102+
await client.rest.issues.addLabels({
103+
owner: repository.owner.login,
104+
issue_number: issue.number,
105+
repo: repository.name,
106+
labels: [...newLabels],
107+
});
108+
}
109+
110+
console.log("Labels added");
111+
112+
console.log("DONE~!");
113+
} catch (error) {
114+
core.setFailed(error.message);
115+
}
116+
})();

0 commit comments

Comments
 (0)