CI: Port publish and release functionality to Rust #3003
Labels
build-release
CI
DX/GENERAL
Developer Experience General
enhancement
New feature or request
technical debt
Related to: #2998
Having the publish/release functions of CI collected into a CLI would lower the barriers for maintenance, and help diagnose "works on my machine" issues, and document troubleshooting steps in one context vs shell scripts, Makefiles, and GH Action configs.
This CLI can begin by duplicating the commands we run in GH Actions, preferably before we make any optimizations.
We would have to build this CLI before any other tests. But the outcome would result in more effective local testing and reduce the frequency we have to push commits to troubleshoot GH Actions-related issues. Someone who isn't as confident with the shell or make, but knows Rust can contribute or review PR with higher confidence.
I imagine this as a configurable cli tool that supports :
This CLI should begin by duplicating the commands we run in GH Actions, preferably before we make significant optimizations. I will add caution, and suggest baby steps with integration into CI, because this is a critical area.
The text was updated successfully, but these errors were encountered: