I recently transitioned to doing all my development in VSCode/PlatformIO (instead of Arduino IDE)...it's life changing. I've also started playing around with GitHub Action workflows which let you run checks when you commit to your repository. Right now I have it set to compile my project and alert me if the compilation passed or failed. There are many other things that are possible that I haven't done yet, such as running unit test scripts, etc. Anyone here doing something similar? It's probably possible to write a test script that compiles and uploads to real hardware, but I haven't figured that out yet.