Skip to content

Conversation

jet-tong
Copy link
Contributor

@jet-tong jet-tong commented Oct 3, 2025

Description

According to actions/runner-images#13046

  • macos-13 will have Github Actions brownouts starting November 4th, and will be unsupported by December 4th.

This PR:

  • upgrades from macos-13 to macos-15-intel.
  • Note macos-15-intel planned to end August 2027.

Additional context

  • I have updated the CHANGELOG or README if appropriate

Related items

actions/runner-images#13046

[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO #13046

Testing

Build Wheels workflow: https://github.com/awslabs/s3-connector-for-pytorch/actions/runs/18220092432


By submitting this pull request, I confirm that my contribution is made under the terms of BSD 3-Clause License and I agree to the terms of the LICENSE.

@jet-tong
Copy link
Contributor Author

jet-tong commented Oct 3, 2025

To merge test fix first from #376, to address AWS_IO_DNS_INVALID_NAME error.

@jet-tong jet-tong force-pushed the workflow/upgrade-macos-github-runner-versions branch from 12883a6 to fca13cf Compare October 6, 2025 11:05
@jet-tong jet-tong temporarily deployed to integration-tests October 6, 2025 11:05 — with GitHub Actions Inactive
@jet-tong jet-tong force-pushed the workflow/upgrade-macos-github-runner-versions branch from fca13cf to ff21763 Compare October 7, 2025 10:22
@jet-tong jet-tong temporarily deployed to integration-tests October 7, 2025 10:22 — with GitHub Actions Inactive
@jet-tong jet-tong added the github_actions Pull requests that update GitHub Actions code label Oct 7, 2025
@jet-tong jet-tong temporarily deployed to integration-tests October 7, 2025 14:19 — with GitHub Actions Inactive
@jet-tong jet-tong force-pushed the workflow/upgrade-macos-github-runner-versions branch from e484eaa to 0e94c22 Compare October 7, 2025 14:35
@jet-tong jet-tong temporarily deployed to integration-tests October 7, 2025 14:35 — with GitHub Actions Inactive
@jet-tong jet-tong temporarily deployed to integration-tests October 7, 2025 15:25 — with GitHub Actions Inactive
macos-13 will have Github Actions brownouts starting November 4th, and will be unsupported by December 4th.
Note macos-15-intel planned to end August 2027.
Add multiprocessing_context=mp.get_context() to DataLoader calls to ensure
spawn method is used instead of fork in Darwin, preventing S3 client fork
handlers from corrupting AWS CRT DNS resolver threads on macOS github runners.
Use subprocess.run() instead of Popen() to mitigate race conditions in s3client fork handlers.

A stronger fix might be needed if this still causes race conditions, as run() still uses fork multiprocessing.
@jet-tong jet-tong force-pushed the workflow/upgrade-macos-github-runner-versions branch from 0e94c22 to c4a0e93 Compare October 9, 2025 10:44
@jet-tong jet-tong temporarily deployed to integration-tests October 9, 2025 10:44 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant