{
  "id": 1558348,
  "title": "My best-looking GitHub Actions run shipped zero installs",
  "url": "https://urgent.news/2026/08/17/my-best-looking-github-actions-run-shipped-zero-installs",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-17T20:28:16.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/heinrichneb/my-best-looking-github-actions-run-shipped-zero-installs-1ee8"
  },
  "original_language": "en",
  "account": "My GitHub Actions run was green, indicating a successful file upload. However, this does not guarantee that anyone can actually install the package. Multiple publish steps I've written in the past all ended at the upload stage. The API accepted the request, the exit code was 0, and the workflow appeared green. But the package could still have been rejected in review, held in a queue, or listed under a different version that no one sees. This happened to my package for three weeks without us noticing. We discovered the issue when a user questioned why the version was outdated. The solution is a single additional request at the end of the same job. Query the public API to check what the world can actually see, and if it differs from your published version, fail the job: PUBLISHED=$(curl -sf $REGISTRY_API /my-package | jq -r .version) [$PUBLISHED=$VERSION]||{ echo \"uploaded $VERSION, world still sees $PUBLISHED\" exit 1 } The key difference is that you're not verifying the success of your own pipeline, which already reported success even if it was incorrect. Instead, you're asking a stranger - the public API - to confirm whether your package is visible to others.",
  "summary": "Quick take Your publish job is green. That proves you sent the file. It does not prove anyone can install it. Every publish step I have ever written ended at the upload. The API accepted the request, the exit code was 0, the workflow went green, and I went to lunch. A marketplace can accept an upload and then reject it in review, hold it in a queue, or list it under a version nobody sees. All of…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 3,
    "also_reported_by": [
      {
        "outlet": "Dev.to",
        "title": "Daily Dose of DevOps — GitHub Actions basics for DevOps",
        "url": "https://urgent.news/2026/08/15/daily-dose-of-devops-github-actions-basics-for-devops",
        "published": "2026-08-15T07:24:42.000Z"
      },
      {
        "outlet": "Techmeme",
        "title": "Microsoft says GitHub is down worldwide, with its website, API, Actions, Pull Requests, and other services impacted; GitHub confirmed the outage at 13:40 UTC (Mayank Parmar/BleepingComputer)",
        "url": "https://urgent.news/2026/08/17/microsoft-says-github-is-down-worldwide-with-its-website-api-actions",
        "published": "2026-08-17T14:55:05.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}