🌟 Summary
The v0.0.12 release primarily enhances the reliability of GitHub Actions with new retry mechanisms and updates the project version.
📊 Key Changes
- 🔄 **Retry Mechanism Added**: A retry feature is now available in the `update_pr_description` function to deal with potential `None` values when fetching PR descriptions.
- 📈 **Version Increment**: Updated the version from `0.0.11` to `0.0.12`.
- 🚀 **Step-Level Retry Action**: Introduction of a GitHub Action to retry failed steps, configurable for both Python and Bash environments with options for timeout and delay settings.
🎯 Purpose & Impact
- ✅ **Enhanced Stability**: The retry feature in PR description updating minimizes failures by handling transient issues, ensuring smoother workflows for developers.
- 🛠️ **Improved Workflow Reliability**: The new Step-Level Retry Action enhances task robustness by retrying failed steps, reducing interruptions due to external or temporary issues.
- 🔧 **Customizability**: Developers can tailor the retry settings, including attempts, timeouts, and delays, which offers flexibility to meet diverse project needs.
- 🌐 **Environment Support**: With cross-environment functionality, the retry action supports multiple coding environments, catering to individual developer preferences and project setups.
These updates collectively contribute to more dependably automated processes, ensuring that developers experience fewer disruptions and enhance their productivity with more reliable integrations.
What's Changed
* New Retry Action by glenn-jocher in https://github.com/ultralytics/actions/pull/261
* Simplify PR summary update by glenn-jocher in https://github.com/ultralytics/actions/pull/262
**Full Changelog**: https://github.com/ultralytics/actions/compare/v0.0.11...v0.0.12