Yann Collet
a9b8fef2e8
add support for C11 Annex K qsort_s()
...
standard defined re-entrant variant of qsort().
Unfortunately, Annex K is optional.
2025-03-11 14:10:35 -07:00
Yann Collet
dcf675886b
re-design qsort() selection in cover
...
centralizes auto detection tests,
then distribute the outcome in all the places where it's active.
2025-03-11 14:10:35 -07:00
Nick Terrell and Nick Terrell
b16d193512
[test] Add tests for determinism
...
Run compression & validate the compressed file matches a known checksum.
To update the output run:
```
make -C tests update-cli-tests
```
2025-03-07 10:31:19 -05:00
Yann Collet
bceb8f2dbc
attempt to no longer depend on system library presence for autodetection
...
use explicit opt-in and path setting
2025-03-03 17:20:43 -08:00
Yann Collet
9ec1a7c0ac
update zstd build recipe to also support lz4 format
2025-03-03 15:36:38 -08:00
Yann Collet and GitHub
cab2a29c36
Update windows-artifacts.yml
...
edit version comment
2025-03-02 23:11:35 -08:00
Yann Collet and GitHub
3c6c472f01
Update scorecards.yml
...
edit version comment
2025-03-02 23:11:08 -08:00
Yann Collet and GitHub
46b2e05a33
Update publish-release-artifacts.yml
...
fix version comment
2025-03-02 23:10:09 -08:00
dependabot[bot] and GitHub
83db5376d7
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-03 05:44:17 +00:00
Yann Collet
e99be473a6
automatically upload windows artifact on Release Tag creation
2025-02-28 12:04:06 -08:00
Yann Collet
bbbb2379ed
test win artifact generation on pushing to release
...
this will get a chance to check that win artifact generation works correctly
before creating the release tag.
2025-02-28 09:42:50 -08:00
Yann Collet
a6d232dcad
avoid double zipping
2025-02-28 09:33:22 -08:00
Yann Collet
88100bc62f
proper usage of standard variables
2025-02-27 16:59:40 -08:00
Yann Collet
77e58994d2
updated zlib version to more recent v1.3.1
2025-02-27 16:18:44 -08:00
Yann Collet and GitHub
a1a5154b69
Merge pull request #4312 from Cyan4973/musl_ci
...
introduce ZSTD_USE_C90_QSORT
2025-02-27 14:27:21 -08:00
Sergey G. Brester and GitHub
4d81b0000d
GHA/windows-artifacts.yml: don't ignore the error if build-package batch failed
2025-02-26 20:13:44 +01:00
Yann Collet and GitHub
3ff0d794b8
Merge pull request #4309 from Cyan4973/check_manual
...
Check API manual and man pages before release
2025-02-24 15:17:11 -08:00
dependabot[bot] and GitHub
e1e2f3873d
Bump msys2/setup-msys2 from 2.26.0 to 2.27.0
...
Bumps [msys2/setup-msys2](https://github.com/msys2/setup-msys2 ) from 2.26.0 to 2.27.0.
- [Release notes](https://github.com/msys2/setup-msys2/releases )
- [Changelog](https://github.com/msys2/setup-msys2/blob/main/CHANGELOG.md )
- [Commits](https://github.com/msys2/setup-msys2/compare/d44ca8e88d8b43d56cf5670f91747359d5537f97...61f9e5e925871ba6c9e3e8da24ede83ea27fa91f )
---
updated-dependencies:
- dependency-name: msys2/setup-msys2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-24 05:44:08 +00:00
Yann Collet
ebfa660b82
introduce ZSTD_USE_C90_QSORT
2025-02-21 11:36:30 -08:00
Yann Collet
8ff47f3df0
added musl compilation test in CI
2025-02-21 09:57:55 -08:00
Yann Collet
c2ab0f9c4e
check man page update
2025-02-20 13:14:11 -08:00
Yann Collet
4690d66c7e
add CI check for zstd_manual before release
...
ensures it's properly updated
2025-02-20 13:00:16 -08:00
Yann Collet
eb6608869f
faster clang-msan-testzstd
...
this is by far our longest CI test.
Attempt to make it run a bit faster.
2025-02-18 16:19:18 -08:00
Yann Collet
b14d76d888
pinned dependency hash
2025-02-18 14:53:31 -08:00
Yann Collet
5c465fcabe
harden github actions script Android NDK Build
2025-02-18 14:50:03 -08:00
Yann Collet and GitHub
22c39b9891
Merge pull request #4274 from luau-project/intel-compilers
...
CI: enable Intel LLVM C compiler (icx) check
2025-02-13 20:21:35 -08:00
Yann Collet
2a58b04752
disabled BTI test
...
this test seems impossible on Ubuntu-24
2025-02-11 13:20:15 -08:00
Yann Collet
85c39b78cf
faster aarch64 test execution
2025-02-11 13:11:29 -08:00
Yann Collet
0b8119f0ad
minor arm64 test script clarification
2025-02-11 12:58:35 -08:00
Yann Collet
2b7c661ad2
update arm64 test
...
for ubuntu-24
2025-02-11 12:41:38 -08:00
Yann Collet
75bcae1272
removing x32 tests
...
this ABI is no longer supported by Ubuntu,
and there is a wider consensus that this ABI is on the way out,
with more and more distributions dropping it,
and lingering questions about support of x32 in the kernel.
2025-02-11 11:37:18 -08:00
Yann Collet
fc1baf3463
move qemu tests to ubuntu24
2025-02-11 09:57:18 -08:00
Yann Collet
815ca8c678
ubuntu 20 is being deprecated
...
change ubuntu20 tests to use more modern ubuntu variants
2025-02-11 09:19:08 -08:00
dependabot[bot] and GitHub
7a2fce5a1f
Bump github/codeql-action from 3.28.1 to 3.28.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.28.1 to 3.28.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/b6a472f63d85b9c78a3ac5e89422239fc15e9b3c...9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-10 05:36:44 +00:00
Yann Collet
f11bd19c7f
ensure cdict is properly reset to NULL
2025-02-05 18:42:00 -08:00
Yann Collet
5883ee6cc2
make visual studio tests error out on warnings
2025-02-05 15:38:39 -08:00
Yann Collet
6e1d02f1f0
adding a Visual + ClangCL + AVX2 compilation test
2025-02-05 13:20:44 -08:00
luau-project
8df6155495
CI: enable Intel LLVM C compiler (icx) check
2025-01-30 10:39:55 -03:00
luau-project
6cd4204ee3
CI: build with CMake on source directory with spaces to reproduce #4268
2025-01-27 11:59:43 -03:00
Yann Collet and GitHub
f7c7553e4f
Merge pull request #4255 from facebook/dependabot/github_actions/github/codeql-action-3.28.1
...
Bump github/codeql-action from 3.27.1 to 3.28.1
2025-01-19 23:18:33 -08:00
Yann Collet and GitHub
056492e31b
Update dev-short-tests.yml
...
specify cygwin action version
2025-01-19 23:14:59 -08:00
dependabot[bot] and GitHub
5b9c5d4929
Bump github/codeql-action from 3.27.1 to 3.28.1
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.27.1 to 3.28.1.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/4f3212b61783c3c68e8309a0f18a699764811cda...b6a472f63d85b9c78a3ac5e89422239fc15e9b3c )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 05:47:03 +00:00
dependabot[bot] and GitHub
e39ed41435
Bump cygwin/cygwin-install-action from 4 to 5
...
Bumps [cygwin/cygwin-install-action](https://github.com/cygwin/cygwin-install-action ) from 4 to 5.
- [Release notes](https://github.com/cygwin/cygwin-install-action/releases )
- [Commits](https://github.com/cygwin/cygwin-install-action/compare/006ad0b0946ca6d0a3ea2d4437677fa767392401...f61179d72284ceddc397ed07ddb444d82bf9e559 )
---
updated-dependencies:
- dependency-name: cygwin/cygwin-install-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 05:46:57 +00:00
Yann Collet
d2d74616c0
also add -mbmi2 to the compilation test
2025-01-18 22:58:03 -08:00
Yann Collet
0501095898
added -DSTATIC_BMI2=1 for the -mavx2 test
2025-01-18 22:49:16 -08:00
Yann Collet
35edbc20dc
added avx2 (x64) compilation test
2025-01-18 22:49:16 -08:00
Yann Collet
9efb09749b
added a CI test for x86 32-bit + avx2 combination
...
which is expected to be quite rare, but nonetheless possible.
This test is initially expected to fail, before integration of #4248 fix
2025-01-18 22:49:16 -08:00
Yann Collet
4f3311f245
CI: replaced shortest target by check
2025-01-18 12:24:11 -08:00
Yann Collet
78275149ea
Added a final success message at end of tests
...
so that a human reading the test log can determine everything was fine without consulting the shell error code.
Also: made `make check` slightly shorter by moving one longer test to `make test`
2025-01-17 19:30:55 -08:00
Yann Collet
43626f1ce0
zlib-wrapper: separate test components to better understand what is failing
2025-01-15 16:05:42 -08:00