cloudflare/kumo

Public

mirrored fromhttps://github.com/cloudflare/kumoAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
6dc9a73c0bb7ae2731f474f987d92742b4e3b764

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

41lines · modepreview

#!/usr/bin/env tsx

/**
 * Write Kumo Docs Preview Report Artifact
 *
 * Outputs a report artifact for the kumo-docs preview deployment.
 * Called by deploy-kumo-docs-preview.sh after successful deployment.
 *
 * Required environment variables:
 * - KUMO_DOCS_PREVIEW_URL: Deployed preview URL
 * - GITHUB_SHA: Commit SHA (GitHub Actions)
 */

import {
  writeReportArtifact,
  kumoDocsPreviewReporter,
  buildContextFromEnv,
} from "../reporters";

async function main() {
  const context = buildContextFromEnv();

  if (!context.kumoDocsPreviewUrl) {
    console.error("❌ KUMO_DOCS_PREVIEW_URL environment variable is required");
    process.exit(1);
  }

  const item = await kumoDocsPreviewReporter.collect(context);

  if (item) {
    writeReportArtifact(item);
    console.log("✅ Kumo docs preview report artifact written");
  } else {
    console.log("ℹ️  No report item generated");
  }
}

main().catch((error) => {
  console.error("❌ Failed to write Kumo docs report:", error);
  process.exit(1);
});