Commit Graph
14 Commits
Author SHA1 Message Date
Andrey Semashev 3829fcbef4 Replaced actions/checkout usage with manual download commands.
This fixes the deprecation warnings for actions/checkout@v3. actions/checkout@v4
is not functional because of the upstream bug:

https://github.com/actions/checkout/issues/1590
2024-02-06 01:15:54 +03:00
Andrey Semashev 21d6434320 Reduced CI job timeouts. 2024-02-06 01:14:29 +03:00
Andrey Semashev 2ac19511c2 Added gcc-13 and clang-17 GHA CI jobs. 2024-02-06 01:12:48 +03:00
Andrey Semashev 217f7346f6 Removed gcc-4.6 from CI as it lacks C++11 template aliases used in Boost.TypeOf. 2023-11-17 17:52:05 +03:00
Andrey Semashev 85b5594f32 Remove C++03 CI jobs, use gcc-11 libstdc++ for clang-12 through 15.
Clang 12 through 15 does not support libstdc++-13 in C++23 mode.
2023-11-17 13:50:26 +03:00
Andrey Semashev b32d95a887 Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos. 2023-06-05 03:26:52 +03:00
Andrey Semashev 46a785e32d Updated to GHA checkout@v3 to avoid deprecation warnings. 2022-10-18 17:59:59 +03:00
Andrey Semashev a1231d1ff4 GitHub Actions config update.
- Added gcc-12 and clang-13 through 15 jobs.
- Added C++23 testing for gcc and clang on Linux.
- Updated clang version for UBSAN job.
- Updated Ubuntu version for clang jobs to avoid having to use external APT
  repository.
- Updated python package installation for compatibility with Ubuntu 22.04.
2022-09-10 02:09:54 +03:00
Andrey Semashev 3fe40554df Switched gcc-9 to ubuntu-20.04 GHA CI image. 2022-08-14 17:56:22 +03:00
Andrey Semashev c869f8a9fa Replaced ubuntu-18.04 GHA CI images with containers.
Also use ubuntu-latest image for jobs that are running in a container.
2022-08-14 14:20:34 +03:00
Andrey Semashev 5d39709ef0 Switch to macos-11 GHA image as macos-10.15 is deprecated. 2022-08-12 16:05:19 +03:00
Andrey Semashev fede5878c3 Updated check for apt-add-repository capabilities.
In Ubuntu 20.04 there appeared an updated version of the
software-properties-common package in focal-updates, which ships a newer
apt-add-repository version that doesn't support -P/-S/-U command line arguments.

Since we cannot rely on package version checks to determine apt-add-repository
capabilities, we have to parse its --help output instead.

Also, made source list processing more protected against spaces.
2021-11-16 00:54:51 +03:00
Andrey Semashev 09d24c0516 Fixed git version check on Mac OS. 2021-09-26 20:43:44 +03:00
Andrey Semashev dc59afafdb Added GitHub Actions config. 2021-09-15 21:40:04 +03:00