Andrey Semashev
0fefe9831a
Use Azure mirrors of Ubuntu .deb repositories in containers.
...
This reduces the likelihood of spurious CI failures caused by DDoS filters
being triggered by massive numbers of concurrent CI jobs.
2025-06-13 03:41:04 +03:00
Andrey Semashev
c4c7cafd41
Added new gcc and clang jobs to GitHub Actions.
2025-06-13 03:40:33 +03:00
Andrey Semashev
b66e9a0aa8
Removed windows-2019 GitHub Actions jobs.
...
The windows-2019 image is deprecated and is about to be removed.
2025-06-13 03:38:43 +03:00
Andrey Semashev
5fd694fce2
Removed obsolete GHA images and C++03 jobs, added new compilers.
2025-04-19 18:33:56 +03:00
Andrey Semashev
c37a3402be
Replaced macos-11 GHA image with 12, 13 and 14 since 11 is being removed.
2024-05-21 01:15:50 +03:00
Andrey Semashev
dea8e3445d
Added clang-17 CI jobs.
2024-02-06 00:14:04 +03:00
Andrey Semashev
bf1db7ad75
Added Windows jobs to GHA CI.
2024-02-06 00:09:14 +03:00
Andrey Semashev
26c347560c
Reduced CI job timeouts.
2024-02-05 23:56:53 +03:00
Andrey Semashev
23974e3087
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-05 23:56:30 +03:00
Andrey Semashev
e7ed9918c1
Remove C++03 CI jobs, use gcc-11 libstdc++ in clang-12 through 15.
2023-11-17 20:05:19 +03:00
Andrey Semashev
28ba36fd3a
Add clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos.
2023-06-05 03:16:14 +03:00
Andrey Semashev
8ce66ab37e
Updated to GHA checkout@v3 to avoid deprecation warnings.
2022-10-18 17:57:33 +03:00
Andrey Semashev
d4157bdf38
GitHub Actions config update.
...
- Added gcc-12 and clang-14 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 01:21:36 +03:00
Andrey Semashev
721fe9f562
Switched gcc-9 to ubuntu-20.04 GHA CI image.
2022-08-14 17:52:55 +03:00
Andrey Semashev
88457d2de5
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 13:55:47 +03:00
Andrey Semashev
d22bf3ea37
Switch to macos-11 GHA image as macos-10.15 is deprecated.
2022-08-12 15:59:03 +03:00
Andrey Semashev
49195acf60
Enabled testing with GNU extensions in GitHub Actions.
2022-01-16 18:29:54 +03:00
Andrey Semashev
4c1e36b023
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:44:02 +03:00
Andrey Semashev
cf25880755
Fixed git version check on Mac OS.
2021-09-26 20:39:29 +03:00
Andrey Semashev
4669ec7e78
Added GHA CI timeout.
2021-09-15 21:29:17 +03:00
Andrey Semashev
ee1325ee11
Removed CMake tests from GHA config.
2021-09-12 20:34:44 +03:00
Andrey Semashev
2a78052e85
Added GitHub Actions config.
2021-09-12 20:21:17 +03:00