Worth Reading: Network Automation with GitHub Actions
George Davitiani put together a lovely proof-of-concept using GitHub actions to deploy modified configurations to network devices. Even better, he documented the whole setup, and the way to reproduce it. I’m positive you’ll find a few ideas browsing through what he did.
Thank you Ivan for the shoutout! This project is still work in progress so any feedback is welcome.
This is where vendors could be more helpful. an IDE plugin that gives TAB autocomplete and syntax checking. Along with dependency checking between parts of the device config.
I know there are tools for the second part that can be integrated but most require you to configure the rules to check. Something that does basic sanity checks out of the box for "you setup EVPN but don't have BGP setup" etc. in the IDE would make greater adoption of network automation far easier. If you use JunOS there are some really good options (from the community) anything else out of luck.