123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- name: CI
- on: [push, pull_request]
- jobs:
- test-ubuntu-latest:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: make
- # Fail build if there are warnings
- # build with TLS just for compilation coverage
- run: make REDIS_CFLAGS='-Werror' BUILD_TLS=yes
- - name: test
- run: |
- sudo apt-get install tcl8.6 tclx
- ./runtest --verbose --tags -slow
- - name: module api test
- run: ./runtest-moduleapi --verbose
- build-debian-old:
- runs-on: ubuntu-latest
- container: debian:oldoldstable
- steps:
- - uses: actions/checkout@v2
- - name: make
- run: |
- apt-get update && apt-get install -y build-essential
- make REDIS_CFLAGS='-Werror'
- build-macos-latest:
- runs-on: macos-latest
- steps:
- - uses: actions/checkout@v2
- - name: make
- run: make REDIS_CFLAGS='-Werror'
- build-32bit:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: make
- run: |
- sudo apt-get update && sudo apt-get install libc6-dev-i386
- make REDIS_CFLAGS='-Werror' 32bit
- build-libc-malloc:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: make
- run: make REDIS_CFLAGS='-Werror' MALLOC=libc
- build-centos7-jemalloc:
- runs-on: ubuntu-latest
- container: centos:7
- steps:
- - uses: actions/checkout@v2
- - name: make
- run: |
- yum -y install gcc make
- make REDIS_CFLAGS='-Werror'
|