Integration tests should not be in a separate repo
I originally thought the integration tests would be larger and perhaps contain committed tarballs and similar, which was my motivation to have them in a separate repository.
I was wrong about this and it makes our CI difficult to handle in cases where source code changes intentionally break integration tests.
Updating integration tests along with the source code changes which meet the new test expectations should be atomic.