Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecation warning due to outdated actions/cache/save version using Node 16 #63

Closed
Piedone opened this issue Jan 25, 2024 · 14 comments
Closed
Milestone

Comments

@Piedone
Copy link

Piedone commented Jan 25, 2024

Node 16 is now deprecated. Because of this, when using this action, you'll see warnings like below under your workflow runs:

image

(Ignore the checkout warning, that's used by our workflow.)

This is because actions/cache v3 used Node 16, but that was fixed: actions/cache#1260. This will go away if you upgrade to v4.

@jsoref
Copy link
Member

jsoref commented Jan 25, 2024

Yeah... I think I fixed it in prerelease this morning: 29a57c1

@jsoref jsoref added this to the v0.0.23 milestone Jan 25, 2024
@Piedone
Copy link
Author

Piedone commented Jan 25, 2024

Ah, great timing! I'd suggest releasing this as soon as you can, since as of a few days ago, all users will see this warning (GitHub delayed showing the warning after the announcement since their actions weren't updated either).

@jsoref
Copy link
Member

jsoref commented Jan 25, 2024

Yeah, I need to make sure that nothing breaks.

The actions/upload-artifact & actions/download-artifact change that GitHub made was a messy breaking change and it requires some actual testing of a bunch of corner cases (I did an initial implementation this morning and an internal consumer reported that I messed up midday, so I've fixed at least the basic case, I think, but I need to test the fancier case as we don't actively use it).

Sadly I'll probably need to cherry-pick a release as I have quite a few in-flight things and I don't really want to release most of them right now (I like taking my time on things)... cherry-picking isn't particularly hard in general, but it's effort.

This might end up happening on Tuesday or Wednesday... (I don't have much time Friday-Monday.)

@Piedone
Copy link
Author

Piedone commented Jan 25, 2024

That would be still good, thank you.

@Piedone
Copy link
Author

Piedone commented Mar 11, 2024

Any news on the release by chance?

@Piedone
Copy link
Author

Piedone commented Apr 10, 2024

Sorry to be a bother, but could you publish a new release, please? The last one is from last September, and the Node deprecation is looming.

@jsoref
Copy link
Member

jsoref commented Apr 10, 2024

The deprecation shouldn't actually do anything per https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/

Here's a run of check-spelling v0.0.22 using node20 instead of node16: https://github.com/check-spelling-sandbox/web-qa/actions/runs/8635992495 -- things seem to work fine.


I've done some testing with act and fixed some things (I generally try to do this before releases, as it tends to break).

I've just added a couple more things yesterday.

I haven't hit any big snags (beyond a concussion 🤕 in March). So I really do hope I can get the next release out the door shortly.

@Piedone
Copy link
Author

Piedone commented Apr 10, 2024

I'm sorry to hear about your concussion, but great, thank you!

Good to know that the action won't break at least, though it'd be nicer not to have the warnings either.

@Piedone
Copy link
Author

Piedone commented May 9, 2024

Can you share when you intend to publish the release?

@lemeurherveCB
Copy link

Can you share when you intend to publish the release?

@jsoref gentle ping 🙂

@jsoref
Copy link
Member

jsoref commented Oct 8, 2024

Yeah... Sorry... holiday season plus other things. I'm looking into publishing it this week or next week.

@Piedone
Copy link
Author

Piedone commented Oct 8, 2024

Thank you!

@jsoref
Copy link
Member

jsoref commented Oct 23, 2024

I've shipped v0.0.23. This issue ended up driving one of the more interesting improvements of the release: only downloading dependent actions as needed as well as fixing some upstream bugs (mostly in github/codeql-action). Thank you for your feedback.

@jsoref jsoref closed this as completed Oct 23, 2024
@Piedone
Copy link
Author

Piedone commented Oct 23, 2024

Great, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants