Home Assistant Continuous Integration Workflow 2024
Overview
A minor tweak to the Home Assistant CI/CD pipeline worth mentioning. The deployment process now replaces public call to a webhook to a VPN based solution. This comes in the form of Tailscale who also provide an example github action step to integration Tailscale into your Github pipeline.
![](https://dannytsang.com/wp-content/uploads/2023/12/Home-Assistant-CI-Github-Tailscale-1024x213.jpg)
The changes in the YAML Github action file was minimal. Get and store an auth key, add a step to establish the Tailscale connection and change the Home Assistant domain name to the internal Tailscale FQDN or IP address. Job done.
The updated Github Action file can be found here.
![Github Action History](https://dannytsang.com/wp-content/uploads/2023/12/Github-Action-History-300x147.png)
Summary
The implementation was so quick and easy. The fact Tailscale provides their own example shows their use case for their technology extremely well.
About Danny
I.T software professional always studying and applying the knowledge gained and one way of doing this is to blog.
Danny also has participates in a part time project called Energy@Home [http://code.google.com/p/energyathome/] for monitoring energy usage on a premise.
Dedicated to I.T since studying pure Information Technology since the age of 16, Danny Tsang working in the field that he has aimed for since leaving school.
View all posts by Danny →
This entry was posted in
Home Automation,
Infrastructure,
Workflow and tagged
continuous deployment,
continuous integration,
GitHub,
information security,
infosec,
tailscale,
VPN. Bookmark the
permalink.