mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2026-04-24 21:06:02 +03:00
[PR #2749] [MERGED] Change CI test macos from macos-13 to macos-14 #2764
Labels
No labels
bug
bug
dataloss
duplicate
enhancement
feature request
help wanted
invalid
need info
performance
pull-request
question
question
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/s3fs-fuse#2764
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/s3fs-fuse/s3fs-fuse/pull/2749
Author: @ggtakec
Created: 10/19/2025
Status: ✅ Merged
Merged: 10/19/2025
Merged by: @gaul
Base:
master← Head:update/macos14📝 Commits (1)
0e9d633Change CI test macos from macos-13 to macos-14📊 Changes
3 files changed (+36 additions, -7 deletions)
View changed files
📝
.github/workflows/ci.yml(+10 -2)📝
test/integration-test-common.sh(+14 -4)📝
test/test-utils.sh(+12 -1)📄 Description
Relevant Issue (if applicable)
#2747
Details
I've updated GitHub Actions to use macos-14.
I encountered a few issues when using macos-14.
(1) CA Certificate
The path to the CA certificate is different from macos-13.
Therefore, the path to this CA certificate needs to be passed to s3fs (and curl).
I defined this as the environment variable
CURL_CA_BUNDLEin ci.yml and passed it to the macos job.(2) gstdbuf
In the macos-14 environment for GitHub Actions, it appears that
arm64eis required for DSO calls.The following error message is displayed when trying to run
gstdbuf:libstdbuf.soisarm64, and linking fails.This can be confirmed with the following command:
I checked coreutils and found that
arm64eis not currently available.Therefore, for macos-14, I modified it so that
gstdbufis not used.(I believe there is no other way. I have used this workaround in the past.)
This causes some log clutter, but it does not affect the test itself, so I think it is acceptable.
NOTE
In addition to
stdbuf,truncateandsedalso usecoreutilsandgnu-sedon macos.I have confirmed that both
truncateandsed, and these work fine despite beingarm64.(These do not use DSO at runtime. Therefore, the problem occurs only with
stdbuf, and it appears to be caused by linkinglibstdbuf.so.)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.