Gleb Mazovetskiy
|
9701101634
|
Switch to C++20
glibc compatibility remains the same.
We now use Clang 18 and static libc++ for the Aarch64 build.
Linux x86 and x86_64 builds now use GCC 13.
|
3 years ago |
Gleb Mazovetskiy
|
4d4c296bce
|
GitHub CI: Fix cache strategy
GitHub caches are immutable, so #5883 was wrong (caches were never
updated).
Goes back to the previous caching strategy but with a cleanup workflow
to delete caches for merged/closed PRs.
The cleanup code comes from the example in GitHub docs:
https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#force-deleting-cache-entries
|
3 years ago |
Gleb Mazovetskiy
|
9a1056bd0c
|
GitHub CI: Remove git SHA from cache key
We're hitting the GitHub cache limit because we create a new cache for
every commit.
Reuse the same cache instead.
|
3 years ago |
DakkJaniels
|
95c20c7ce9
|
ignore build workflows if only change is markdown
|
3 years ago |
Anders Jenbo
|
727661b532
|
Fix code coverage
@glebm looks like there is still an issue with coverage not working on Ubuntu 22.04
|
3 years ago |
Gleb Mazovetskiy
|
83343a2d7e
|
Update Linux builds to more recent OS versions
|
3 years ago |
Anders Jenbo
|
281d3c3fa0
|
Switch tests back to 20.04 to fix coverage
gcov appears broken in 22.04 (results have been 0% since the image was upgraded)
|
3 years ago |
Anders Jenbo
|
367223bb22
|
Cancel previous builds when PR is updated
|
3 years ago |
Anders Jenbo
|
4c01871ec9
|
Fetch shareware data for tests
|
4 years ago |
Gleb Mazovetskiy
|
1791e1f71c
|
Replace AppVeyor with GitHub Actions
|
4 years ago |
Gleb Mazovetskiy
|
ecf4efdf67
|
CMAKE_CXX_STANDARD: 17 -> 20
This allows us to use heterogenous `unordered_map` where available.
|
4 years ago |
ephphatha
|
6fd7e2aa41
|
Enable gcov support in codecov uploader
Appears this was added in v3 and wasn't available in v2. Doesn't appear to be active by default?
|
4 years ago |
Andrew James
|
c0217aea5a
|
Use github workflow for Codecov.io report
|
4 years ago |