Andrew Gaul
90ea57b99b
Add Fedora 41 and remove Fedora 39 from CI ( #2580 )
2024-11-02 23:55:43 +09:00
Andrew Gaul
330cb39daf
Remove CentOS 7 from CI ( #2579 )
...
CentOS 7 is EOL and thus unsupported. This reverts commit
44d5b5e1c97d034e4a862d62af44b74ef7b8604f.
2024-10-29 18:23:36 +09:00
Andrew Gaul
08a5d35f34
Add Ubuntu 24.10 to CI ( #2575 )
2024-10-29 00:10:44 +09:00
Andrew Gaul
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
Andrew Gaul
d35b5a8905
Add OpenSSL suppression for ThreadSanitizer ( #2559 )
2024-10-22 19:52:27 +09:00
Andrew Gaul
000273a8de
Configure target for clang thread safety checking ( #2493 )
2024-10-14 10:19:03 +09:00
Andrew Gaul
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
Takeshi Nakatani
44d5b5e1c9
Continued Github Actions(CI) execution after CentOS 7 EOL
2024-07-13 10:30:27 +05:30
Andrew Gaul
db80fa2eb0
Upgrade CI to Alpine 3.20
2024-07-11 23:14:07 +05:30
Takeshi Nakatani
ec183d0d9a
Dropped Github Actions(CI) for CentOS 7 and Debian 10(Buster)
2024-07-01 23:46:18 +05:30
Viktor Szépe
fa807a56fb
Fix typos ( #2473 )
2024-06-23 15:33:46 +09:00
Viktor Szépe
39c2d8b2a7
Improve CI workflow
2024-06-14 16:22:12 +09:00
Andrew Gaul
5c1932f702
Upgrade CI to Ubuntu 24.04 LTS ( #2456 )
2024-05-12 11:12:25 +09:00
Andrew Gaul
3864f58c22
Upgrade CI to Fedora 40 ( #2451 )
2024-05-11 09:25:05 +09:00
Takeshi Nakatani
9ab5a2ea73
Fixed configure error for GHA:sanitize_thread
2024-03-19 21:37:19 +09:00
Andrew Gaul
79597c7960
Upgrade CI to Alpine 3.19 ( #2429 )
2024-03-07 00:23:00 +09:00
Takeshi Nakatani
a7186b6072
Updated actions/checkout from v3 to v4
2024-02-07 21:29:42 +09:00
Takeshi Nakatani
ec8caf64b8
Reverted the macos CI process(using macos-fuse-t)
2023-11-17 21:08:34 +09:00
Andrew Gaul
919575f312
Upgrade CI to Fedora 39 ( #2365 )
2023-11-12 16:01:09 +09:00
Andrew Gaul
807ec1f6f7
Upgrade CI to Alpine 3.18 ( #2332 )
...
References #2328 .
2023-11-12 11:08:44 +09:00
Andrew Gaul
a3964b3fcd
Upgrade CI to Ubuntu 23.10 ( #2355 )
2023-10-22 22:18:29 +09:00
Andrew Gaul
64642e1d1b
Do not cache stat attributes ( #2319 )
...
This is a workaround for CI failures.
2023-09-24 18:32:07 +09:00
Andrew Gaul
e9814b4a4d
Add Debian bookworm to CI
2023-09-11 00:59:23 +09:00
Andrew Gaul
a2f2f72aaf
Enable Valgrind in CI ( #2297 )
...
Using HTTP instead of HTTPS and
82107f4b6c4cf455c2f3dd63e0ade29f042c1b0f improve test run-time so that
this is now feasible.
2023-08-29 23:11:26 +09:00
Andrew Gaul
c65ce8a42c
Add clang-tidy to CI ( #2270 )
2023-08-17 22:42:11 +09:00
Andrew Gaul
7f30353fb9
Return std::unique_ptr from S3fsCurl callbacks ( #2272 )
...
References #2261 .
2023-08-17 22:08:56 +09:00
Takeshi Nakatani
235bccced5
Added make check for src directory for Linux OS
2023-08-16 08:07:02 +09:00
Takeshi Nakatani
faec0d9d15
Refixed for cppcheck 2.1x
2023-07-26 07:55:33 +09:00
Takeshi Nakatani
cb3dc28e6e
Supported cppcheck 2.10(and changed std from c++03 to c++11 for RHEL7)
2023-07-25 08:08:06 +09:00
Takeshi Nakatani
38dc65180b
Fixed checking cppcheck version in ci.yml
2023-07-24 11:07:31 +09:00
Andrew Gaul
e66c9a82a2
Add sanitize_thread to CI ( #2199 )
2023-06-25 23:13:49 +09:00
Andrew Gaul
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
Andrew Gaul
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
Takeshi Nakatani
7c9cf84316
Added several memory checks to CI
2023-06-11 10:23:08 -07:00
Andrew Gaul
7bf4ca1837
Add Fedora 38 and remove 36 from CI ( #2160 )
2023-05-14 13:41:12 +09:00
Takeshi Nakatani
24b990d899
Disabled to run github action for macos ( #2154 )
2023-05-08 20:28:41 +09:00
Takeshi Nakatani
526700f2de
Updated files for support ALPINE v3.17 ( #2116 )
2023-03-05 13:30:59 +09:00
Takeshi Nakatani
38cdaeb191
Added Fedora:37 and RockyLinux:9 to Github Actions target OS
2022-11-22 22:30:30 +09:00
Takeshi Nakatani
23a5583a7f
Updated actions/checkout for gha from v2 to v3 ( #2053 )
2022-11-05 15:08:42 +09:00
Andrew Gaul
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
Takeshi Nakatani
df7bbb28d5
Replace awscli version 1 to 2
2022-04-19 23:11:25 +09:00
Takeshi Nakatani
e014d6e646
Changed Rocky Linux 8 instead of CentOS 8
2022-02-20 19:29:34 +09:00
Andrew Gaul
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
Takeshi Nakatani
46014397d8
Added test by a shell script static analysis tool(ShellCheck)
2022-01-22 22:23:08 +09:00
Andrew Gaul
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
Andrew Gaul
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
Andrew Gaul
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
Andrew Gaul
61e9029be4
Fix typos in CI scripts
2022-01-03 19:50:13 +09:00
Andrew Gaul
5de92e9788
Bump CI to Fedora 35 ( #1806 )
2021-12-02 23:45:19 +09:00
Andrew Gaul
162ab14517
Bump Ubuntu CI to latest non-LTS version ( #1794 )
2021-10-28 22:10:20 +09:00