githubnext / githubnext/gh-aw-cao

[dependabot:release-train-updater] npm registry access blocked for dependency install validation (`@github/copilot-sdk` 1.0.11→1.0.13)

Closed
#3,713 0 comments 0 reactions 0 assignees View on GitHub
dependabot dependabot:release-train-updater dependencies
Dominant language
JavaScript
Stars
3
Forks
1
Avg merge
49m
Merged PRs (30d)
837

Description

### What changed
- Attempted update: `@github/copilot-sdk` 1.0.11 → 1.0.13 (patch)
- Manifest: `package.json` (root), used in `dashboard/local-server.mjs`
- No known vulnerabilities in current or target version.
- No existing open PR/issue found covering this update.

### Why blocked
`npm install @github/copilot-sdk@1.0.13` fails to complete in this workflow's sandbox. The npm registry root (`https://registry.npmjs.org`) is reachable, but tarball fetches for several transitive dependencies (e.g. `micromark-extension-gfm-tagfilter`, `rehype-stringify`, `micromark-util-encode`) are routed through an internal proxy mirror (`ms-feed-*.pkgs.visualstudio.com`) that returns `403`/`EADDRNOTAVAIL` for those specific packages, causing the install to abort ("Exit handler never called!" npm error). No package.json or lockfile changes were made — the workspace was left clean.

### Smallest remediation
- Allowlist/whitelist the `ms-feed-*.pkgs.visualstudio.com` npm proxy mirror (or the direct `registry.npmjs.org` tarball paths) for the dependency-update workflow's network policy, OR
- Run this specific update manually/locally where full registry egress is available, then open a PR with the resulting `package.json`/`package-lock.json` diff.

### Validation
- Commands run: `npm outdated`, `github-check_dependency_vulnerabilities` (0 vulnerabilities), `npm install @github/copilot-sdk@1.0.13` (failed, retried 4x with cleanup between attempts)
- Result: install could not complete due to registry/proxy network restriction
- Remaining gaps: cannot validate a working lockfile change without registry access

### Control Plane
- Correlation ID: 34045365345-424
- Central repo: githubnext/gh-aw-cao
- Run URL: https://github.com/githubnext/gh-aw-cao/actions/runs/34045365345

> [!WARNING]
>
> Firewall blocked 4 domains
>
> The following domains were blocked by the firewall during workflow execution:
>
> - `msfeed12.pkgs.visualstudio.com`
> - `msfeed17.pkgs.visualstudio.com`
> - `msfeed2.pkgs.visualstudio.com`
> - `msfeed25.pkgs.visualstudio.com`
>
> To allow these domains, add them to the `network.allowed` list in your workflow frontmatter:
>
> ```yaml
> network:
> allowed:
> - defaults
> - "msfeed12.pkgs.visualstudio.com"
> - "msfeed17.pkgs.visualstudio.com"
> - "msfeed2.pkgs.visualstudio.com"
> - "msfeed25.pkgs.visualstudio.com"
> ```
>
> See [Network Configuration](https://github.github.com/gh-aw/reference/network/) for more information.
>
>

> Generated by [:dependabot: Dependabot / Release Trains](https://github.com/githubnext/gh-aw-cao/actions/runs/34045365345) · copilot · auto · 87.3 AIC · ⌖ 11.7 AIC · ⊞ 20.5K · [◷](https://github.com/search?q=repo%3Agithubnext%2Fgh-aw-cao+is%3Aissue+%22gh-aw-workflow-call-id%3A+githubnext%2Fgh-aw-cao%2Fdependabot-release-train-updater%22&type=issues)
>

Add this agentic workflow to your repo

To install this agentic workflow, run

```
gh aw add githubnext/gh-aw-cao/.github/workflows/dependabot-release-train-updater.md@main
```

> - [x] expires on Sep 20, 2026, 4:53 PM UTC

Contributor guide

Open the contributing guide

Research direction

Start with the root package.json and the dependency-update workflow's network configuration; dashboard/local-server.mjs is the consumer of @github/copilot-sdk. Review the failed npm install and the listed blocked domains, then rerun the update workflow or install command after the network issue is addressed. Done means a validated package.json/package-lock.json update to 1.0.13 with no remaining install errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, javascript, nodejs
Domain
ci-cd, devops
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.