# Github actions deprecated

**URL:** <https://discourse.julialang.org/t/github-actions-deprecated/111630>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 14, 2024, 7:49pm UTC](https://discourse.julialang.org/t/github-actions-deprecated/111630 "2024-03-14T19:49:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 14, 2024, 7:49pm UTC](https://discourse.julialang.org/t/github-actions-deprecated/111630/1 "2024-03-14T19:49:02Z")

</div>

I get the following warnings:

```julia

Julia 1 - ubuntu-latest - x64 - push
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, julia-actions/setup-julia@v1, actions/cache@v1, codecov/codecov-action@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

```

How can I fix them?  
see: [KiteViewers.jl/.github/workflows/CI.yml at main · aenarete/KiteViewers.jl · GitHub](https://github.com/aenarete/KiteViewers.jl/blob/main/.github/workflows/CI.yml)

---

<div class="post-metadata">

**Author:** ![maleadt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maleadt/32/10097_2.png) [@maleadt](https://discourse.julialang.org/u/maleadt)\
**Post date:** [March 14, 2024, 9:00pm UTC](https://discourse.julialang.org/t/github-actions-deprecated/111630/2 "2024-03-14T21:00:27Z")

</div>

Update e.g. `actions/checkout@v3` in [KiteViewers.jl/.github/workflows/CI.yml at a7e38ef0f1096bf8b591b0c7736faa0fbccbaeda · aenarete/KiteViewers.jl · GitHub](https://github.com/aenarete/KiteViewers.jl/blob/a7e38ef0f1096bf8b591b0c7736faa0fbccbaeda/.github/workflows/CI.yml#L28) to `actions/checkout@v4`. You can easily automate this using Dependabot, [Keeping your actions up to date with Dependabot - GitHub Docs](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot), e.g. [LLVM.jl/.github/dependabot.yml at master · maleadt/LLVM.jl · GitHub](https://github.com/maleadt/LLVM.jl/blob/master/.github/dependabot.yml).

---

<div class="post-metadata">

**Author:** ![g-gundam](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/g-gundam/32/47593_2.png) [@g-gundam](https://discourse.julialang.org/u/g-gundam)\
**Post date:** [March 23, 2024, 2:47am UTC](https://discourse.julialang.org/t/github-actions-deprecated/111630/3 "2024-03-23T02:47:23Z")

</div>

I’ve been curious about this warning as well. I looked at the `.github/workflows/CI.yml` for my own project, and it was already using `actions/checkout@v4`.

Someone correct me if I’m wrong, but it looks like the problem is still being worked on.

> <https://github.com/julia-actions/setup-julia/issues/208>
>
> Node 16 is deprecated
> https://github.com/julia-actions/setup-julia/blob/ffd1649…f9b2d4d2608b754e0f5e24407f01d1960/action.yml#L26
> https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
