https://github.com/bnb/modernization
Initial work on building out a case for Modernization of the tooling the Node.js org uses
https://github.com/bnb/modernization
Last synced: 5 months ago
JSON representation
Initial work on building out a case for Modernization of the tooling the Node.js org uses
- Host: GitHub
- URL: https://github.com/bnb/modernization
- Owner: bnb
- License: mit
- Created: 2018-12-15T22:10:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-15T22:56:11.000Z (over 7 years ago)
- Last Synced: 2025-03-18T05:11:15.930Z (over 1 year ago)
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# modernization
Initial work on building out a case for Modernization of the tooling the Node.js org uses.
We currently have a suite of automation tooling. That said, this tooling could certainly be enhanced... especially with more modern GitHub features like Apps, Actions, and the [Probot](https://probot.github.io/) framework being worked on actively. Node.js is a first-class citizen in all of the newer tooling that GitHub has released, so it makes sense for us to Use the Platform™ that is using what we're building.
## Current Automation:
**Release:**
- Steps to release a version of Node.js (https://github.com/nodejs/node/blob/master/doc/releases.md)
- Steps to promote a version of Node.js to LTS.
**nodejs/node:**
- Commenting that a CI build is running
- CI checks
- Canary in the Gold Mine (is this actually being used in tests/checks?)
**Org-wide:**
- Meeting issue creation
- https://github.com/nodejs/make-node-meeting
- https://github.com/nodejs/meeting-picker
- https://github.com/nodejs/node-meeting-agenda
- https://github.com/nodejs/create-node-meeting-artifacts
## Missing Automation:
- Teams and `README.md`
- Currently this is a fully manual process
- Both addition and removal from teams and `README.md` is manual.
- Automatic labeling
- In nodejs/node we could be automatically labeling based off of the `Subsystem`, `Platform`, and `Version` parts of the issue template.
- Additionally, other repositories could opt-into auto-labeling via detected possibilities.
- Fast-track requesting in nodejs/node
- Enable a contributor to opt-in a PR to being fast-tracked
- Automagically link CI lite
- Automatically PR meeting minutes
- Could pull content the same way we push it into a doc, use a markdown linter with `--fix` and submit a PR for reivew. Removes the burnen from intidivudal contributors.