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
Andrew Gaul
3a6af38582
Tighten up Content-Type checking ( #2258 )
2023-08-15 21:23:59 +09:00
Andrew Gaul
3081e419e1
Simplify direct shellcheck download with jq ( #2239 )
2023-07-29 09:22:55 +09:00
Takeshi Nakatani
faec0d9d15
Refixed for cppcheck 2.1x
2023-07-26 07:55:33 +09:00
Andrew Gaul
e14a2eb94b
Add AWS CLI config for use_sse=custom ( #2230 )
2023-07-25 23:31:20 +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
06d0852e74
Use JDK 17 for Ubuntu CI ( #2200 )
...
Also remove stale 18.04 configuration.
2023-06-26 22:07:04 +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
7e8238abc0
Upgrade to JDK 17 ( #2196 )
...
Newer distros package this but some older ones do not. Also remove
stale Ubuntu 16.04 configuration.
2023-06-25 18:05:38 +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
a40004f9cc
Fixed a conflict between curl and curl-minimal on RockyLinux 9 ( #2086 )
2023-01-04 22:18:28 +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
Andrew Gaul
d2d75787d2
Specify bash strictness options ( #1924 )
2022-03-12 17:01:27 +09:00
Takeshi Nakatani
e014d6e646
Changed Rocky Linux 8 instead of CentOS 8
2022-02-20 19:29:34 +09:00
Takeshi Nakatani
d7e929e0a8
Fixed some Github Actions errors. ( #1886 )
...
- Fix knownConditionTrueFalse cppcheck(2.7) error on MacOS
- Fixed package installing failure of appstream download on centos8
2022-02-13 14:23:35 +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
3dfc1184ca
Remove python2 from bullseye
2022-01-10 19:34:36 +09:00
Andrew Gaul
b67465b91d
Specify C++03 for CI ( #1850 )
2022-01-09 20:48:09 +09:00
Andrew Gaul
cba65fc51a
Remove Python 2 ( #1849 )
2022-01-09 20:37:15 +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
37af08bacf
Use JRE instead of JDK for Debian-based distros ( #1839 )
...
This reduces the dependencies installed. It does not appear that
Fedora-based distros support this.
Co-authored-by: Takeshi Nakatani <ggtakec@gmail.com>
2022-01-05 01:29:06 +09:00
Andrew Gaul
616db5bf1c
Prefer curl over wget for fetching dependencies ( #1836 )
...
The former is lighter-weight and libcurl is already a dependency for
s3fs.
2022-01-05 00:43:36 +09:00
Andrew Gaul
1d090aa7a3
Install default-jdk-headless instead of default-jdk
...
This reduces the dependencies installed.
2022-01-04 18:18:24 +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
473da56abf
Use default JDK instead of forcing Java 8 ( #1796 )
...
S3Proxy requires Java 8 or later, not 8 specifically.
2021-10-28 22:27:48 +09:00
Andrew Gaul
162ab14517
Bump Ubuntu CI to latest non-LTS version ( #1794 )
2021-10-28 22:10:20 +09:00
Takeshi Nakatani
d6ffd389da
Excluded ubuntu 16.04 from the CI build execution environment
2021-10-15 08:54:13 +09:00
Takeshi Nakatani
2d5316a334
Fixed 1710 - Added a flag for check in Linux
2021-07-02 11:34:51 +09:00
Andrew Gaul
9cfa177af0
Add flag to run all tests ( #1710 )
...
This allows CI to run the full set of tests while making local
development faster.
2021-07-02 08:41:47 +09:00
Andrew Gaul
1571379304
Set LC_ALL=en_US.UTF-8 in tests ( #1691 )
...
This allows tests to pass using the S3Proxy filesystem provider.
References #1665 .
2021-06-20 19:27:25 +09:00
Andrew Gaul
1e2df406ee
Add Ubuntu 21.04 to CI ( #1642 )
2021-04-30 23:51:55 +09:00
Andrew Gaul
1dabfbe1da
Update CI to latest Fedora version ( #1641 )
2021-04-30 20:29:28 +09:00
Takeshi Nakatani
fc06419549
Fixed aws command error by rsa on ubuntu16.04 ( #1585 )
2021-02-23 11:41:52 +09:00
Takeshi Nakatani
6d65e30dd5
Fixed brew install with cask in github actions workflow
2021-01-21 17:34:03 +09:00
Takeshi Nakatani
4d0daddad4
Fixed about Github Actions failure(centos8 and macos) ( #1498 )
2020-12-23 19:34:04 +09:00