Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate Node.js PR for npm Releases #356

Closed
11 tasks done
darcyclarke opened this issue May 4, 2021 · 0 comments
Closed
11 tasks done

Automate Node.js PR for npm Releases #356

darcyclarke opened this issue May 4, 2021 · 0 comments
Assignees

Comments

@darcyclarke
Copy link
Contributor

darcyclarke commented May 4, 2021

Problem statement

Currently our process for opening a pull requests against the Node.js Project is almost entirely manually done post-release; Letting computers do the work here will save developer time & mindshare as well as reduce complexity or potential for human error.

Features

  • a GitHub Action kicks off & generates a pull request for npm cli releases
  • a GitHub Action to manually generates a pull request for npm cli releases
  • targets the correct branch in the upstream node repo (ie. node:master)
  • the correct PR title & description are generated from the release/changelog (ex. https://github.com/nodejs/node/pulls?q=is%3Apr+is%3Aclosed+npm+label%3Anpm)
  • should support creating PR's against the correct branches using npm versions (manual overrides are possible w/ GitHub Action inputs)
  • the GitHub Action should live inside npm/cli

Exit criteria

  • add @gimli01 to the npm team inside the nodejs/node project (@darcyclarke)
  • ensure a GitHub/npm bot us responsible for the PR created
  • release process/documentation is updated
  • feature-set fully implemented/functioning
  • Node.js Release WG is made aware of the changes to our process

Useful Links

Meeting with @ruyadorno

  • ask for branch mappings from cli to nodejs for support branches
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants