The github automated continuous integration tests are now more strict.
In the past we just tested that your pull request would still build for a few different targets (esp32, nrf52 and linux (for devices like the PineTab). But our simulator build (‘native’) can now run almost all of the real device code - including a simulated ‘wifi’ interface. Using this new wifi interface we can run meshtastic-python to confirm that the device code ‘works’ and can talk to real API clients.
If you are curious how this looks, here’s a successful build (the interesting part is under “integration build”):