cloudflare/kumo

Public

mirrored from https://github.com/cloudflare/kumoAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
main

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

ci/scripts/write-kumo-docs-report.ts

41lines · modecode

1#!/usr/bin/env tsx
2
3/**
4 * Write Kumo Docs Preview Report Artifact
5 *
6 * Outputs a report artifact for the kumo-docs preview deployment.
7 * Called by deploy-kumo-docs-preview.sh after successful deployment.
8 *
9 * Required environment variables:
10 * - KUMO_DOCS_PREVIEW_URL: Deployed preview URL
11 * - GITHUB_SHA: Commit SHA (GitHub Actions)
12 */
13
14import {
15 writeReportArtifact,
16 kumoDocsPreviewReporter,
17 buildContextFromEnv,
18} from "../reporters";
19
20async function main() {
21 const context = buildContextFromEnv();
22
23 if (!context.kumoDocsPreviewUrl) {
24 console.error("❌ KUMO_DOCS_PREVIEW_URL environment variable is required");
25 process.exit(1);
26 }
27
28 const item = await kumoDocsPreviewReporter.collect(context);
29
30 if (item) {
31 writeReportArtifact(item);
32 console.log("✅ Kumo docs preview report artifact written");
33 } else {
34 console.log("ℹ️ No report item generated");
35 }
36}
37
38main().catch((error) => {
39 console.error("❌ Failed to write Kumo docs report:", error);
40 process.exit(1);
41});
42