summaryrefslogtreecommitdiffstats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Update Meson build to 1.9.4Tristan Partin2022-10-201-1/+6
| | | | | | | | | | | | | | | Specifically this adds support for the following options: - LZ4_ALIGN_TEST - LZ4_STATIC_LINKING_ONLY_DISABLE_MEMORY_ALLOCATION - LZ4_DISTANCE_MAX - LZ4_FAST_DEC_LOOP - LZ4_FORCE_SW_BITCOUNT - LZ4_FREESTANDING - LZ4_USER_MEMORY_FUNCTIONS - compiling ossfuzz targets - compiling more test targets - registering some tests
* updated documentation : no more issue with 32-bit compilation on recent ↵Yann Collet2022-09-121-21/+8
| | | | compilers
* updated Github Actions tests documentationYann Collet2022-09-091-11/+12
| | | | notably regarding ubsan test status (now enabled)
* attempt to enable ubsan tests in CIYann Collet2022-09-081-18/+6
|
* Bump actions/upload-artifact from 1 to 3dependabot[bot]2022-08-191-1/+1
| | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v1...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/checkout from 2 to 3dependabot[bot]2022-08-191-27/+27
| | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/setup-python from 2 to 4dependabot[bot]2022-08-191-1/+1
| | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v2...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Add dependabotTristan Partin2022-08-191-0/+7
| | | | Dependabot is configured to update GitHub actions. It will check weekly.
* Cancel in-progress CI if a new commit workflow supplants itTristan Partin2022-08-171-0/+4
| | | | | This is useful when repushing to a PR very quickly and when merging to dev very quickly.
* Add ubuntu-22.04 and the latest C/C++ compilers for LinuxTakayuki Matsuoka2022-08-121-5/+8
|
* Add freestanding test to specific target in ci.ymlTakayuki Matsuoka2022-08-081-30/+36
| | | | | The 'freestanding' flag indicates a capability of compiling and executing freestanding code. Currently it requires Linux, x86_64 and (relatively newer) gcc/g++.
* fix: various typosDominique Pelle2022-07-312-2/+2
|
* add dedicated install testYann Collet2022-07-171-0/+4
| | | | per platform
* update CI `make test` to employ `-j`Yann Collet2022-07-171-8/+8
| | | | for faster parallel processing
* Merge pull request #1117 from lz4/testConsoleYann Collet2022-07-151-4/+3
|\ | | | | refactor test ensuring that make test does not depend on console status
| * refactor test ensuring that make test does not depend on console statusYann Collet2022-07-151-4/+3
| | | | | | | | Fix #990
* | Test support of Standard Makefile VariablesYann Collet2022-07-151-0/+10
|/ | | | to detect issues such as #958
* minor update of .github/workflows READMEYann Collet2022-07-141-12/+0
|
* enable -m32 & -mx32 tests on all version of clang >= 4.0Yann Collet2022-07-131-10/+10
| | | | | | | clang 3.9 fails -m32 & -mx32, likely because it lacks the corresponding abi/library support. Oh well, it's not that important. Supporting all clang >= 4.0 is great enough for these tests.
* tested clang-12 with -m32 & -mx32Yann Collet2022-07-131-1/+1
|
* restore gcc-11 tests for -m32 and -mx32Yann Collet2022-07-131-1/+1
|
* added abiTests to githubYann Collet2022-07-121-0/+15
|
* add ossfuzz tests to Github ActionsYann Collet2022-07-101-0/+30
|
* Merge pull request #1088 from turrisxyz/Pinned-Dependencies-GitHubYann Collet2022-07-011-0/+3
|\ | | | | chore: Set permissions for GitHub actions
| * chore: Set permissions for GitHub actionsnathannaveen2022-05-311-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: nathannaveen <42319948+nathannaveen@users.noreply.github.com>
* | test lz4 compression on a block deviceYann Collet2022-07-011-1/+15
|/ | | | | block device created as part of the test. Requires sudo rights.
* Add virtual environment checking for Ubuntu 22.04Takayuki Matsuoka2022-05-071-0/+1
| | | | | | | GitHub Actions recently provides public beta version of Ubuntu 22.04 https://github.com/actions/virtual-environments/issues/5490 This change set just adds environment checking matrix for further changes.
* Merge pull request #1064 from tristan957/mesonYann Collet2022-02-161-5/+4
|\ | | | | Fixup meson build
| * Fixup meson buildTristan Partin2022-02-091-5/+4
| | | | | | | | | | | | The meson build had gotten a little out of hand. It needed to be cleaned up and have its errors fixed. This should enable lz4 to switch to Meson at any time should the need ever arise.
* | Update links in comments.Eddy Jansson2022-02-121-2/+2
| | | | | | | | | | | | The files these comments point to were renamed in https://github.com/actions/virtual-environments/pull/4794 for whatever reason.
* | added target test-compile-with-lz4-memory-usageYann Collet2022-01-311-2/+8
|/ | | | and run it in GA CI
* Remove invalid variableTakayuki Matsuoka2021-09-061-2/+2
|
* Add test for examples/Takayuki Matsuoka2021-09-061-0/+22
|
* trim excess whitespacea13460542021-08-211-1/+1
|
* ci: sh -> bashNate2021-08-081-1/+1
|
* ci: pass script through shNate2021-08-081-1/+1
|
* ci(.github/workflows/ci.yml): fix invalid yamlNate2021-08-081-3/+1
| | | fixed syntax error
* ci(.github/workflows/ci.yml): run unicode lint under github actionsNate2021-08-081-0/+10
|
* All compilers now support stdc11.Eddy Jansson2021-07-311-23/+22
| | | | | | With the removal of Ubuntu 16.04, all compilers in in the matrix supports c11, so remove this column from the matrix, and unconditionally test this.
* All compilers now support stdc90.Eddy Jansson2021-07-311-23/+22
| | | | | | With the removal of Ubuntu 16.04, all compilers in in the matrix supports c90, so remove this column from the matrix, and unconditionally test this.
* Remove ubuntu-16.04 as a test platform.Eddy Jansson2021-07-311-8/+0
| | | | | | | | | | | The Ubuntu 16.04 environment is being removed by github on September 20, 2021. They will induce 'brownouts' starting from September 6 to get clients to move on. This change removes testing of GCC versions prior to 4.8, and clang versions prior to 3.9 Ref: https://github.com/actions/virtual-environments/issues/3287
* Fix package related errorsTakayuki Matsuoka2021-06-161-8/+30
| | | | | | | | | | Add explicit "apt-get update" for all test cases which uses "apt-get". - It may help to stabilize fetching from apt archive. As for "CC=gcc-11" - Add "g++-11" package. - "g++-11" has been removed from the default virtual environment. https://github.com/actions/virtual-environments/issues/3467
* Fix error in ci.ymlTakayuki Matsuoka2021-06-011-1/+1
| | | | | | | | Fix the following error ``` lz4 CI : .github#L1 Error when evaluating 'runs-on' for job 'lz4-check-tag'. (Line: 593, Col: 14): Unexpected value '' ```
* Update document for .github/workflowsTakayuki Matsuoka2021-06-012-34/+39
|
* Add label for checkTag testTakayuki Matsuoka2021-05-311-0/+1
|
* Add make -C tests checkTag to ci.ymlTakayuki Matsuoka2021-05-311-0/+16
|
* Enable c_standards as per #994Takayuki Matsuoka2021-05-311-8/+8
|
* Enable cxxtest as per #993Takayuki Matsuoka2021-05-311-3/+3
|
* Improve CI scriptTakayuki Matsuoka2021-05-302-316/+561
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Added compilers - gcc: 4.[4678], 5, 6, 11 - clang: 3.[56789], 4, 5, 12 ## Known issue - make -C tests test-lz4c32 - Fails with all versions of clang. See #991 for details. - CFLAGS='-O3 -mx32' make -C tests test-lz4c32 - Fails with all versions of clang - Fails with gcc-11 - `make cxxtest` - Disabled for now. Will be enabled after #993. - `make c_standards_c90`, `make c_standards_c11` - Disabled for now. Will be enabled after #994. ## Difference with `.travis.yml` The following tests are not included yet. - name: Compile OSS-Fuzz targets - name: tag build The following tests won't be included due to lmitation of the CI environment. - name: aarch64 real-hw tests - name: PPC64LE real-hw tests - name: IBM s390x real-hw tests Except above, all other features in `.travis.yml` has been included in this change set. The following post describes details.
* Temporary ignore make usanTakayuki Matsuoka2021-05-281-1/+13
| | | | We must enable this test when all make usan errors will be resolved properly.