Git-ha-ppens v0.6 - GitOps for Home Assistant (finally fully working)

Hey everyone,

A while back I shared git-ha-ppens, a native HA integration for version-controlling your config with git. The original version could auto-commit and push, but pulling was a missing feature.

v0.6.0 fixes that. The integration now periodically fetches from the remote (configurable interval, default 5 min) and pulls automatically when it detects you're behind. This means you can now actually do GitOps with your HA config:

  • Edit YAML in VS Code or on GitHub, push, and your HA instance pulls the changes automatically
  • Review config changes in a PR before they hit your live system
  • Roll back by reverting a commit and letting auto-pull do its thing

New in v0.6.0:

  • Periodic git fetch so auto-pull actually detects remote changes
  • Configurable fetch interval (60s to 3600s)
  • New sensors: Last Fetch Time, Last Pull Time, Last Push Time, Commits Behind, Commits Ahead
  • New git_ha_ppens.fetch service for manual fetch without merge
  • All existing features still work: auto-commit on file changes, auto-push, secret scanning, .gitignore management, AI commit messages

Everything is configured through the UI, installable via HACS.

:down_arrow: GitHub: https://github.com/manuveli/git-ha-ppens

PS: You should really try the AI Commit Message by just linking your conversation agent to the integration! My favorite feature so far!

PS2: Feedback and Stars​:star: welcome!

by the way: This is how your AI Commit-Messages can look by just including your existing conversation agent. (AI of course optional, default commit-message is possible)