Skip to content

Instantly share code, notes, and snippets.

@MasonM
Created February 22, 2025 06:17
Show Gist options
  • Save MasonM/5302092f4f5914785d5c3b4198bae09e to your computer and use it in GitHub Desktop.
Save MasonM/5302092f4f5914785d5c3b4198bae09e to your computer and use it in GitHub Desktop.
Create Argo Workflow status as an image
docker run --network host --init --rm ghcr.io/puppeteer/puppeteer:latest node -e '
import puppeteer from "puppeteer";
const browser = await puppeteer.launch({ args: ["--no-sandbox"] });
const page = await browser.newPage();
await page.setViewport({ width: 200, height: 400 });
await page.goto("http://127.0.0.1:8080/widgets/workflow-graphs/argo");
await page.waitForSelector("svg");
process.stdout.write(await page.screenshot());
await browser.close();
' > screenshot.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment