956e8c5750
Added new class for curl share handle
...
Added new class for curl share handle.
And, paired the curl handle(S3fsCurl) with the worker thread.
Changed that each thread has its own SSL session cache to prevent data
races.
So OpenSSL suppression for ThreadSanitizer is no longer necessary, so
reverted it.
2024-11-28 03:40:40 +09:00
af0d7ba45e
Ensure fdent_data_lock is acquired after fdent_lock ( #2595 )
2024-11-09 19:28:13 +09:00
17d0970244
Changed the macOS Github Actions runner image to macos-13
...
Changed the macos Github Actions runner image to macos-13, and
avoided extended attribute error when copying with macos-fuse-t.
2024-11-07 16:51:53 +09:00
90ea57b99b
Add Fedora 41 and remove Fedora 39 from CI ( #2580 )
2024-11-02 23:55:43 +09:00
330cb39daf
Remove CentOS 7 from CI ( #2579 )
...
CentOS 7 is EOL and thus unsupported. This reverts commit
44d5b5e1c9 .
2024-10-29 18:23:36 +09:00
08a5d35f34
Add Ubuntu 24.10 to CI ( #2575 )
2024-10-29 00:10:44 +09:00
e43de21e43
Separate clang-tidy into its own CI task ( #2567 )
...
clang-tidy takes 4 minutes on my laptop compared to ALL_TESTS=1 which
takes 8 minutes. Using a separate tasks avoids duplicating clang-tidy
and unnecessarily slowing CI run-time.
2024-10-24 08:25:30 +09:00
d35b5a8905
Add OpenSSL suppression for ThreadSanitizer ( #2559 )
2024-10-22 19:52:27 +09:00
000273a8de
Configure target for clang thread safety checking ( #2493 )
2024-10-14 10:19:03 +09:00
37cf324c52
Return non-zero exit code on Valgrind errors ( #2527 )
...
Previously this ignored use-after-frees and other errors.
2024-09-28 11:37:25 +09:00
44d5b5e1c9
Continued Github Actions(CI) execution after CentOS 7 EOL
2024-07-13 10:30:27 +05:30
db80fa2eb0
Upgrade CI to Alpine 3.20
2024-07-11 23:14:07 +05:30
ec183d0d9a
Dropped Github Actions(CI) for CentOS 7 and Debian 10(Buster)
2024-07-01 23:46:18 +05:30
fa807a56fb
Fix typos ( #2473 )
2024-06-23 15:33:46 +09:00
39c2d8b2a7
Improve CI workflow
2024-06-14 16:22:12 +09:00
5c1932f702
Upgrade CI to Ubuntu 24.04 LTS ( #2456 )
2024-05-12 11:12:25 +09:00
3864f58c22
Upgrade CI to Fedora 40 ( #2451 )
2024-05-11 09:25:05 +09:00
9ab5a2ea73
Fixed configure error for GHA:sanitize_thread
2024-03-19 21:37:19 +09:00
79597c7960
Upgrade CI to Alpine 3.19 ( #2429 )
2024-03-07 00:23:00 +09:00
a7186b6072
Updated actions/checkout from v3 to v4
2024-02-07 21:29:42 +09:00
ec8caf64b8
Reverted the macos CI process(using macos-fuse-t)
2023-11-17 21:08:34 +09:00
919575f312
Upgrade CI to Fedora 39 ( #2365 )
2023-11-12 16:01:09 +09:00
807ec1f6f7
Upgrade CI to Alpine 3.18 ( #2332 )
...
References #2328 .
2023-11-12 11:08:44 +09:00
a3964b3fcd
Upgrade CI to Ubuntu 23.10 ( #2355 )
2023-10-22 22:18:29 +09:00
64642e1d1b
Do not cache stat attributes ( #2319 )
...
This is a workaround for CI failures.
2023-09-24 18:32:07 +09:00
e9814b4a4d
Add Debian bookworm to CI
2023-09-11 00:59:23 +09:00
a2f2f72aaf
Enable Valgrind in CI ( #2297 )
...
Using HTTP instead of HTTPS and
82107f4b6c improve test run-time so that
this is now feasible.
2023-08-29 23:11:26 +09:00
c65ce8a42c
Add clang-tidy to CI ( #2270 )
2023-08-17 22:42:11 +09:00
7f30353fb9
Return std::unique_ptr from S3fsCurl callbacks ( #2272 )
...
References #2261 .
2023-08-17 22:08:56 +09:00
235bccced5
Added make check for src directory for Linux OS
2023-08-16 08:07:02 +09:00
faec0d9d15
Refixed for cppcheck 2.1x
2023-07-26 07:55:33 +09:00
cb3dc28e6e
Supported cppcheck 2.10(and changed std from c++03 to c++11 for RHEL7)
2023-07-25 08:08:06 +09:00
38dc65180b
Fixed checking cppcheck version in ci.yml
2023-07-24 11:07:31 +09:00
e66c9a82a2
Add sanitize_thread to CI ( #2199 )
2023-06-25 23:13:49 +09:00
e86e6cf24f
Add Ubuntu 23.04 and remove 18.04
...
18.04 is EOL:
https://ubuntu.com/blog/ubuntu-18-04-eol-for-devices
This removes a FUSE 3 blocker. References #1159 .
2023-06-25 22:53:59 +09:00
3b6688253f
Address cppcheck 2.10 warnings ( #2163 )
...
Disable newer cppcheck until we can diagnose this further.
References #2162 .
2023-06-25 16:04:16 +09:00
7c9cf84316
Added several memory checks to CI
2023-06-11 10:23:08 -07:00
7bf4ca1837
Add Fedora 38 and remove 36 from CI ( #2160 )
2023-05-14 13:41:12 +09:00
24b990d899
Disabled to run github action for macos ( #2154 )
2023-05-08 20:28:41 +09:00
526700f2de
Updated files for support ALPINE v3.17 ( #2116 )
2023-03-05 13:30:59 +09:00
38cdaeb191
Added Fedora:37 and RockyLinux:9 to Github Actions target OS
2022-11-22 22:30:30 +09:00
23a5583a7f
Updated actions/checkout for gha from v2 to v3 ( #2053 )
2022-11-05 15:08:42 +09:00
a282cb7a84
Update CI runners to Fedora 36 and Ubuntu 22.04 ( #1965 )
...
Also remove Debian stretch which is no longer supported by LTS.
2022-06-22 17:40:08 +09:00
df7bbb28d5
Replace awscli version 1 to 2
2022-04-19 23:11:25 +09:00
e014d6e646
Changed Rocky Linux 8 instead of CentOS 8
2022-02-20 19:29:34 +09:00
de0c87c801
Convert S3FS_LOW_LOGPRN from a macro to a function ( #1869 )
...
This shrinks the binary size from 770 to 540 KB and reduces compile
times.
2022-01-23 23:10:09 +09:00
46014397d8
Added test by a shell script static analysis tool(ShellCheck)
2022-01-22 22:23:08 +09:00
75b16c72aa
Build s3fs in parallel ( #1848 )
...
GitHub runners provide 2 Linux CPUs or 3 macOS CPUs:
https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
2022-01-09 20:22:49 +09:00
577e2bc987
Generate S3Proxy SSL certificate during tests ( #1845 )
...
Also provide CA bundle to AWS CLI to work around CI failures instead
of ignoring errors. Fixes #1812 .
2022-01-09 15:13:36 +09:00
dd11de3a50
Add Debian Bullseye to CI ( #1842 )
...
Stretch is supported until June 2022:
https://wiki.debian.org/LTS
2022-01-09 12:11:00 +09:00