About | Blog | RSS | Medium | Dev.to | WeChat | Zhihu
DevOps & Build Engineer | Python Enthusiast | Open Source Maintainer
- cpp-linter – C/C++ linting solutions using clang-format and clang-tidy
- commit-check – Ensures consistent commit messages, branch names, and more
- conventional-branch – Git branch naming conventions for cleaner workflows
- devops-maturity – Specs and tools for assessing DevOps maturity
- jenkinsci/explain-error-plugin – Explains Jenkins job failures with AI
- Jenkins (member)
- PyPA (merged PRs)
🀄️ WeChat: DevOps-Engineer – Sharing DevOps practices and real-world insights
- Commit Check v2.0.0 Released—TOML Config Support, Simplified CLI & Hooks, Rebuilt Validation Engine!
- Jenkins Explain Error Plugin Now Supports Ollama! 🤖
- The Cpp Linter Used by Microsoft and NASA Finally Has an Official Website!
- Conventional Branch Specification One-Year Anniversary — From Zero to Global Developer Adoption
- Blog Bilingual Publishing Made Easy — GitHub Actions + Gemini API in Practice
- Four Years of Open Source —— Three Unexpected Rewards
- DevOps Maturity — From Reflection to Open Source Practice
- Eight Years Later, I Finally Revamped My Blog
- Jenkins Explain Error Plugin Now Supports Google Gemini! 🤖
- Jenkins Plugin Center Didn't Have an AI Plugin Yet? I Wrote One! 🤖