# \[ANN\] CompatHelper.jl v3: now supports GitLab!

**URL:** https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218
**Category:** Package Announcements
**Created:** [August 11, 2021, 7:10pm UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218 "2021-08-11T19:10:28Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![mattBrzezinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattbrzezinski/32/17042_2.png) [@mattBrzezinski](https://discourse.julialang.org/u/mattBrzezinski)
#### Post date: [August 11, 2021, 7:10pm UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218/1 "2021-08-11T19:10:28Z")

</div>

Hi all,

Just wanted to announce that [CompatHelper.jl](https://github.com/JuliaRegistries/CompatHelper.jl) v3 is out and now supports GitLab! You can now have an automated way to keep your package dependencies up-to-date if you’re using both the public or a private version of GitLab.

Check out the README in the package for an example of how to set up a CI job. If you have any questions regarding GitLab support feel free to create an [issue](https://github.com/JuliaRegistries/CompatHelper.jl/issues) and tag either @fchorney or myself (@mattBrzezinski)!

This package was completely re-written, so keep an eye out on any issues which may arise! Note the did drop support for Pkg server registries. Most users should not notice any changes with v3 however, feel free to stay on v2 if you do need it.

Big thank you to @dilumaluthge and @christopher-dg for providing support! 💙

Thanks,

- Matt

---

<div class="post-metadata">

### Author: ![mattBrzezinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattbrzezinski/32/17042_2.png) [@mattBrzezinski](https://discourse.julialang.org/u/mattBrzezinski)
#### Post date: [August 11, 2021, 7:12pm UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218/2 "2021-08-11T19:12:40Z")

</div>

[https://github.com/JuliaRegistries/General/pull/42659](https://github.com/JuliaRegistries/General/pull/42659)

---

<div class="post-metadata">

### Author: ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)
#### Post date: [August 11, 2021, 10:27pm UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218/3 "2021-08-11T22:27:03Z")

</div>

But, how do you keep your compat helper script up to date?

---

<div class="post-metadata">

### Author: ![mattBrzezinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattbrzezinski/32/17042_2.png) [@mattBrzezinski](https://discourse.julialang.org/u/mattBrzezinski)
#### Post date: [August 11, 2021, 10:44pm UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218/4 "2021-08-11T22:44:37Z")

</div>

The GitHub Actions workflow you mean? You can either:

- Live your life on the edge and set the version to `latest` (don’t recommend)
- Manually update from `2` to `3`

I’m chatting w/ @fchorney now on getting some way to automatically update an entire orgs workflow so it’s less of a tedious process.

---

<div class="post-metadata">

### Author: ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)
#### Post date: [August 12, 2021, 12:37am UTC](https://discourse.julialang.org/t/ann-compathelper-jl-v3-now-supports-gitlab/66218/5 "2021-08-12T00:37:57Z")

</div>

For GitHub repositories, MassInstallAction.jl can do this.

For example, it can upgrade CompatHelper to version 3 across all repositories in an organization.

[https://github.com/julia-actions/MassInstallAction.jl](https://github.com/julia-actions/MassInstallAction.jl)
