Is it possible to test using CI if a package update breaks a specific downstream package?

Suppose I have packages A and B, where B depends on A. I push an update to A, which might break B. Now I want to test B against my PR to A automatically, possibly by including the test in the CI run (using GitHub actions). Is this possible? If it is, how do I implement this?

Specifically, I would like to test SpecialPolynomials.jl against PRs to Polynomials.jl, to make sure that a PR doesn’t break SpecialPolynomials.jl.

1 Like

Github Actions workflow for Reverse Dependency Integration Testing might be useful. Or ANN: GitHub action workflow to test if your PR breaks another package (Reverse Dependency Integration Testing). I haven’t tested these myself.

1 Like