-
Notifications
You must be signed in to change notification settings - Fork 75
Closed as not planned
Labels
Description
We want to accomplish two things:
- Not make it necessary to run code on local machines to triage bug reports
- Lower the friction for reporters (and maintainers) to create fully encapsulated and reproducible bug reports
Ideas
- A workspace or separate repo that has the following:
- Template repository (or just forkable)
- Minimal tools and templated files for common tasks (managing node versions, npm versions, asserting behavior)
- package.json
- nvm
- tap
- run npm from source via a registry tarball
-
devcontainer.jsonfor codespace settings - Github action workflows that run CI for requested os/version matrix
- Update bug report with instructions for creating VM/codespace
- Encapsulate all this in an npx-able bin (
npx @npmcli/bug-report --npm 8.5.3 --node 16?)
Caveats
- URL rot. It would be nice if any links to reproductions in issues would not 404
- Codespaces require admin rights to repo or a PAT with a
codespacescope. Offloading this to non-member reporters might not be possible
Reactions are currently unavailable