Even better, add the depedabot file to the .github repo of the organisation, so that it applies to all repositories within the org, instead of scattering dozens of identicalt files across all repos (and have fun later updating them).
I would expect that those PRs update the versions of some GitHub actions like from actions/checkout@v3 to actions/checkout@v4. But I would need to have a lonk to the PRs to tell you more
I’m dealing with the same problem, and not getting anywhere. I have to confess to having no understanding of GitHub actions. I thought I could maybe solve my problem by specifying node-version [20], but clearly I’m wrong. Can anyone help? These lines are in CI.yml:
I’ll try, but as I say, I’m a little unsure whether I’m understanding correctly. I wrote an updat to my julia package a couple of days ago, and the nightly ubuntu-latest test run failed. The message is currently:
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: julia-actions/setup-julia@latest, actions/cache@4d4ae6ae148a43d0fd1eda1800170683e9882738, pyTooling/Actions/with-post-step@adef08d3bdef092282614f3b683897cefae82ee3.
This message is the response to my latest changes to CI.yml, which currently reads:
So, to be clear, unless you’re creating a github actions workflow yourself which uses the Node runtime (and you aren’t) you don’t control the Node runtime, each step is using whatever Node runtime was chosen by the external workflows you’re using (or their own dependencies). The warnings you shared are because of
So you can’t really do much about it until those issues are addressed.
OK, thank you. I’m unsure how exactly this affects me as a package owner. Can I just continue life as usual, even though my package fails all the tests? That seems a little risky, but my students are starting a new semester and need my changes by Friday.
Wait, what tests are failing? Above we’ve been talking about warnings about the node version used by github actions workflows, which, at the moment, is not compromising your ability to run CI test. If your tests are failing you probably want to fix that, but it’s unrelated to the Node version.
I’m confused - I thought that was what we’d been talking about. After I submit a change to my code, normally the package server performs three runs: julia 1, ubuntu-latest and ubuntu-latest-nightly. The last two of these are failing after like 17 minutes with the messages I quoted above.
You thought that, no one says that Also, I don’t think you shared any link to your repository, we can’t possibly guess what’s happening for you.
Those are warnings, unlikely to be the actual culprit of your failures. If you seek help, you may want to start a new thread with detailed information (and links…) about your errors.