# PSA: Use Dependabot to update GitHub actions automatically

**URL:** <https://discourse.julialang.org/t/psa-use-dependabot-to-update-github-actions-automatically/96001>\
**Category:** Tooling\
**Tags:** announcement\
**Created:** [March 13, 2023, 12:59pm UTC](https://discourse.julialang.org/t/psa-use-dependabot-to-update-github-actions-automatically/96001 "2023-03-13T12:59:35Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ranocha](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranocha/32/35588_2.png) [@ranocha](https://discourse.julialang.org/u/ranocha)\
**Post date:** [March 14, 2023, 1:17pm UTC](https://discourse.julialang.org/t/psa-use-dependabot-to-update-github-actions-automatically/96001/2 "2023-03-14T13:17:42Z")

</div>

To be more specific, you can see Dependabot as an anlog of CompatHelper for GitHub actions dependencies such as `actions/checkout@v2`. Based on semver, you will not use `actions/checkout@v2` with this setup. Dependabot will create a PR updating such a line to `actions/checkout@v3`. This will fix deprecation warnings such as

```julia
Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16:
actions/checkout@v2, actions/cache@v2, codecov/codecov-action@v2. 
For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.

```

That’s handled by updating the GitHub actions mentioned there to there new major version - which dependabot will do for you by submitting PRs. See also [enable dependabot for GitHub actions by ranocha · Pull Request #42 · JuliaArrays/TiledIteration.jl · GitHub](https://github.com/JuliaArrays/TiledIteration.jl/pull/42)

---

_[View the full topic](https://discourse.julialang.org/t/psa-use-dependabot-to-update-github-actions-automatically/96001)._
