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

Upgrade various github actions. #21741

Closed
wants to merge 1 commit into from

Conversation

benjyw
Copy link
Contributor

@benjyw benjyw commented Dec 10, 2024

In particular, @v3 of upload-artifact and download-artifact
will soon fail. And @v3 of checkout relies on a deprecated
version of node.

In particular, @V3 of upload-artifact
and download-artifact will soon fail.
@benjyw benjyw added the category:internal CI, fixes for not-yet-released features, etc. label Dec 10, 2024
@benjyw benjyw requested a review from huonw December 10, 2024 20:55
@benjyw
Copy link
Contributor Author

benjyw commented Dec 10, 2024

Note: A direct merge into 2.22.x to forestall any future CI issues on that branch. Not a cherrypick because the main branch versions of these upgrades are tangled with other changes. And this isn't a code change to Pants itself, so it's fine to merge directly.

@benjyw benjyw requested a review from cburroughs December 10, 2024 21:06
@benjyw
Copy link
Contributor Author

benjyw commented Dec 10, 2024

I also note that this may be naive, and @cburroughs has context that may require abandoning this. Although in that case we must do something else to avoid CI failures in a few weeks, when download/upload-artifact@v3 stops working entirely.

Copy link
Contributor

@huonw huonw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.

Auto-cherry-picker test failures are a bit weird/suspicious, maybe not spurious?

@benjyw
Copy link
Contributor Author

benjyw commented Dec 11, 2024

Thanks.

Auto-cherry-picker test failures are a bit weird/suspicious, maybe not spurious?

Yeah, unlikely to be unrelated... But first I want to hear from @cburroughs on whether this even makes sense,

@cburroughs
Copy link
Contributor

I've been trying to page all this context back in. So the question is how to support older release branches without #21650 ?

NOTE: I think we should bump the manylinux version in main regardless, but if my read if the situation is correct we may need to backport this any active release line. Without this or a more complex change we would also be unable to release after December 5th per #21616.

Yeah, I was not an am not sure what to do. It's awkward to change the minimum glibc version mid release but as described in the original PR I don't think it is actually going to have an effect on anyone in practice.

@benjyw
Copy link
Contributor Author

benjyw commented Dec 12, 2024

Hmm, yeah, I suspect D) may be what we have to do, after getting one more stable release from that branch.

But I notice that #21650 is on 2.23.x but not 2.24.x. How did that happen? Is that by design?

@cburroughs
Copy link
Contributor

But I notice that #21650 is on 2.23.x but not 2.24.x. How did that happen? Is that by design?

mm, I thought you were the one who did the backporting to 2.23.x ;-) #21660 But I'm not sure why WorkerPants wasn't able to do it.

@cburroughs
Copy link
Contributor

Taking a stab for 2.24.x at #21754

@huonw huonw mentioned this pull request Dec 17, 2024
@huonw
Copy link
Contributor

huonw commented Dec 17, 2024

I'm trying to prep a 2.22.2 rc in #21769 and observed failures that this would fix. So, I don't think we can do one more stable release from 2.22.x without some sort of resolution here.

There's been no major change to the 2.22.x branch since the earlier discussions (#21617 is still the only real change since 2.22.1). So it feels fine to just let it go: close 2.22.x now with 2.22.1 as the last release.

Thoughts?

@benjyw
Copy link
Contributor Author

benjyw commented Dec 17, 2024

Fine with me. GHA is kind of forcing our hand here.

@cburroughs
Copy link
Contributor

So it feels fine to just let it go: close 2.22.x now with 2.22.1 as the last release.

👍

@benjyw
Copy link
Contributor Author

benjyw commented Dec 17, 2024

So I should close this, presumably.

@benjyw benjyw closed this Dec 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:internal CI, fixes for not-yet-released features, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants