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

actions/upload-artifacts@v3 is being removed (5 Dec 2024), affects Linux build-wheels jobs #21616

Open
huonw opened this issue Nov 5, 2024 · 2 comments
Labels
bug category:internal CI, fixes for not-yet-released features, etc.
Milestone

Comments

@huonw
Copy link
Contributor

huonw commented Nov 5, 2024

Describe the bug

According to https://github.blog/changelog/2024-11-05-notice-of-breaking-changes-for-github-actions/#artifacts-v3-brownouts, the actions/upload-artifacts@v3 behaviour is being deprecated and removed. Timeline:

  • brown-out: November 14, 9am – 10am EST
  • brown-out: November 21, 9am – 5pm EST
  • removal: December 5

This affects the Linux build-wheels jobs which run in a container, and require node16 compatibility (only available in v3, not v4, of this action).

helper.upload_log_artifacts(name="wheels-and-pex", node16_compat=bool(container)),

We'll need to remove the usage of this from all active branches, or CI will fail.

Options:

  1. quick-hack: stop uploading the logs at all
  2. better: use the container only for the build, either by running the whole pants invocation in it, or using a docker environment within pants
  3. ???

Pants version
N/A

OS
N/A

Additional info
Related discussion happened in: #21133

@huonw huonw added bug category:internal CI, fixes for not-yet-released features, etc. labels Nov 5, 2024
@huonw huonw added this to the 2.22.x milestone Nov 5, 2024
@tdyas
Copy link
Contributor

tdyas commented Nov 6, 2024

Can we just upgrade to v4 of actions/upload-artifact?

@huonw
Copy link
Contributor Author

huonw commented Nov 6, 2024

I think that requires node20 which isn't compatible with the container used (see #21133 and #21172), although feel free to dig into the git history and/or experiment more!

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

No branches or pull requests

2 participants