[ENH] - Automated Release Checklist Process via GitHub Actions #2747
Labels
area: CI/CD 👷🏽♀️
area:developer-experience 👩🏻💻
area: testing ✅
Testing
type: enhancement 💅🏼
New feature or request
Feature description
The idea would be to introduce an automated release checklist workflow on Github actions to streamline our release process and minimize manual errors. The main goal is for a maintainer responsible for the release to open the release checklist issue (template), which would then trigger a custom action (whose trigger only runs on such issues) that would:
If any step fails, maintainers will receive prompt notifications within the issue thread for further investigation. We can utilize the existing
nebari-sensei
account for this purpose, enhancing our confidence in each release and reducing friction when creating release candidates (RCs).Here is a sample workflow configuration:
This workflow can extend the proposed changes in issues #2701 and #1883 by creating a more comprehensive upgrade testing path as part of our release process and automating these steps.
Value and/or benefit
This workflow ensures consistency, enhances reliability and reduces friction when cutting release candidates (RCs).,
Anything else?
No response
The text was updated successfully, but these errors were encountered: