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

**URL:** https://discourse.julialang.org/t/is-it-possible-to-test-using-ci-if-a-package-update-breaks-a-specific-downstream-package/82123
**Category:** General Usage
**Tags:** question, package, ci, github-actions
**Created:** [June 2, 2022, 11:44am UTC](https://discourse.julialang.org/t/is-it-possible-to-test-using-ci-if-a-package-update-breaks-a-specific-downstream-package/82123 "2022-06-02T11:44:49Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jishnub](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jishnub/32/33620_2.png) [@jishnub](https://discourse.julialang.org/u/jishnub)
#### Post date: [June 2, 2022, 11:44am UTC](https://discourse.julialang.org/t/is-it-possible-to-test-using-ci-if-a-package-update-breaks-a-specific-downstream-package/82123/1 "2022-06-02T11:44:49Z")

</div>

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`.

---

<div class="post-metadata">

### Author: ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)
#### Post date: [June 2, 2022, 11:52am UTC](https://discourse.julialang.org/t/is-it-possible-to-test-using-ci-if-a-package-update-breaks-a-specific-downstream-package/82123/2 "2022-06-02T11:52:08Z")

</div>

[Github Actions workflow for Reverse Dependency Integration Testing](https://discourse.julialang.org/t/github-actions-workflow-for-reverse-dependency-integration-testing/53536) might be useful. Or [ANN: GitHub action workflow to test if your PR breaks another package (Reverse Dependency Integration Testing)](https://discourse.julialang.org/t/ann-github-action-workflow-to-test-if-your-pr-breaks-another-package-reverse-dependency-integration-testing/57635). I haven’t tested these myself.
