# What is the ideal dependency update workflow?

**URL:** <https://discourse.haskell.org/t/what-is-the-ideal-dependency-update-workflow/13048>\
**Category:** Learn\
**Created:** [September 28, 2025, 1:07pm UTC](https://discourse.haskell.org/t/what-is-the-ideal-dependency-update-workflow/13048 "2025-09-28T13:07:10Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![jaror](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/jaror/32/3271_2.png) [@jaror](https://discourse.haskell.org/u/jaror)\
**Post date:** [September 29, 2025, 7:55am UTC](https://discourse.haskell.org/t/what-is-the-ideal-dependency-update-workflow/13048/7 "2025-09-29T07:55:25Z")

</div>

Yeah, I think you mean this thread:

> [@Maintain a golden test of your package's API with \`diff-package-api\` and \`print-api\`](https://discourse.haskell.org/t/maintain-a-golden-test-of-your-packages-api-with-diff-package-api-and-print-api/9997):
>
> The machine never stops. Joining the publication of [get-tested](http://discourse.haskell.org/t/go-get-tested-test-your-supported-ghc-versions-in-github-actions/8483), I have the pleasure to welcome [diff-package-api](https://github.com/marketplace/actions/package-interface-diff) to the suite of CI tools that power my continuous integration setups. [diff-package-api](https://github.com/Kleidukos/diff-package-api/) is a GitHub Action workflow that runs against your Haskell package and compares the API it exposes against a file tracked in your repository that contains the expected API exposed by your package. It is powered by [print-api](https://github.com/Kleidukos/print-api), which is adapted from the [dump-decls](https://gitlab.haskell.org/ghc/ghc/-/tree/master/utils/dump-decls?ref_type=heads) tool created by @bgamari for the ben…

---

_[View the full topic](https://discourse.haskell.org/t/what-is-the-ideal-dependency-update-workflow/13048)._
