127b27ec6Sopenharmony_cilanguage: c
227b27ec6Sopenharmony_ci
327b27ec6Sopenharmony_cimatrix:
427b27ec6Sopenharmony_ci  fast_finish: true
527b27ec6Sopenharmony_ci  include:
627b27ec6Sopenharmony_ci
727b27ec6Sopenharmony_ci    - name: aarch64 real-hw tests
827b27ec6Sopenharmony_ci      arch: arm64
927b27ec6Sopenharmony_ci      script:
1027b27ec6Sopenharmony_ci        - make test
1127b27ec6Sopenharmony_ci
1227b27ec6Sopenharmony_ci    - name: PPC64LE real-hw tests
1327b27ec6Sopenharmony_ci      arch: ppc64le
1427b27ec6Sopenharmony_ci      script:
1527b27ec6Sopenharmony_ci        - make test
1627b27ec6Sopenharmony_ci
1727b27ec6Sopenharmony_ci    - name: IBM s390x real-hw tests
1827b27ec6Sopenharmony_ci      arch: s390x
1927b27ec6Sopenharmony_ci      script:
2027b27ec6Sopenharmony_ci        - make test
2127b27ec6Sopenharmony_ci
2227b27ec6Sopenharmony_ci    # tag-specific test
2327b27ec6Sopenharmony_ci    - name: tag build
2427b27ec6Sopenharmony_ci      if: tag =~ ^v[0-9]\.[0-9]
2527b27ec6Sopenharmony_ci      os: linux
2627b27ec6Sopenharmony_ci      script:
2727b27ec6Sopenharmony_ci        - make -C tests checkTag
2827b27ec6Sopenharmony_ci        - tests/checkTag "$TRAVIS_BRANCH"
2927b27ec6Sopenharmony_ci
3027b27ec6Sopenharmony_ci    # oss-fuzz compilation test
3127b27ec6Sopenharmony_ci    - name: Compile OSS-Fuzz targets
3227b27ec6Sopenharmony_ci      script:
3327b27ec6Sopenharmony_ci        - ./ossfuzz/travisoss.sh
3427b27ec6Sopenharmony_ci
3527b27ec6Sopenharmony_ci    # Unicode lint
3627b27ec6Sopenharmony_ci    # See https://github.com/lz4/lz4/issues/1018
3727b27ec6Sopenharmony_ci    - name: Run Unicode lint
3827b27ec6Sopenharmony_ci      script:
3927b27ec6Sopenharmony_ci        - ./tests/unicode_lint.sh
4027b27ec6Sopenharmony_ci
4127b27ec6Sopenharmony_ci  allow_failures:
4227b27ec6Sopenharmony_ci    - env: ALLOW_FAILURES=true
43