valkey/.github/workflows/daily.yml

189 lines
4.8 KiB
YAML
Raw Normal View History

name: Daily
on:
pull_request:
branches:
# any PR to a release branch.
- '[0-9].[0-9]'
schedule:
- cron: '0 0 * * *'
jobs:
2020-05-24 05:00:12 +00:00
2020-07-30 10:25:10 +00:00
test-ubuntu-jemalloc:
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: make
- name: test
run: |
sudo apt-get install tcl8.5
./runtest --accurate --verbose
- name: module api test
run: ./runtest-moduleapi --verbose
- name: sentinel tests
run: ./runtest-sentinel
- name: cluster tests
run: ./runtest-cluster
2020-07-30 10:25:10 +00:00
test-ubuntu-libc-malloc:
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: make MALLOC=libc
- name: test
run: |
sudo apt-get install tcl8.5
./runtest --accurate --verbose
- name: module api test
run: ./runtest-moduleapi --verbose
- name: sentinel tests
run: ./runtest-sentinel
- name: cluster tests
run: ./runtest-cluster
2020-07-30 10:25:10 +00:00
test-ubuntu-32bit:
2020-05-24 05:00:12 +00:00
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
2020-05-24 05:00:12 +00:00
steps:
- uses: actions/checkout@v2
2020-05-24 05:00:12 +00:00
- name: make
run: |
sudo apt-get update && sudo apt-get install libc6-dev-i386
make 32bit
- name: test
run: |
sudo apt-get install tcl8.5
./runtest --accurate --verbose
- name: module api test
run: |
make -C tests/modules 32bit # the script below doesn't have an argument, we must build manually ahead of time
./runtest-moduleapi --verbose
- name: sentinel tests
run: ./runtest-sentinel
- name: cluster tests
run: ./runtest-cluster
2020-05-24 05:00:12 +00:00
2020-07-30 10:25:10 +00:00
test-ubuntu-tls:
2020-05-25 14:25:23 +00:00
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
2020-05-25 14:25:23 +00:00
steps:
- uses: actions/checkout@v2
2020-05-25 14:25:23 +00:00
- name: make
run: |
make BUILD_TLS=yes
- name: test
run: |
sudo apt-get install tcl8.5 tcl-tls
./utils/gen-test-certs.sh
./runtest --accurate --verbose --tls
./runtest --accurate --verbose
2020-05-25 14:25:23 +00:00
- name: module api test
run: |
./runtest-moduleapi --verbose --tls
./runtest-moduleapi --verbose
- name: sentinel tests
run: |
./runtest-sentinel --tls
./runtest-sentinel
- name: cluster tests
run: |
./runtest-cluster --tls
./runtest-cluster
2020-05-25 14:25:23 +00:00
test-valgrind:
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: make valgrind
- name: test
run: |
sudo apt-get install tcl8.5 valgrind -y
./runtest --valgrind --verbose --clients 1
- name: module api test
run: ./runtest-moduleapi --valgrind --verbose --clients 1
2020-07-30 10:25:10 +00:00
test-centos7-jemalloc:
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
2020-07-30 10:25:10 +00:00
container: centos:7
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: |
yum -y install centos-release-scl
yum -y install devtoolset-7
scl enable devtoolset-7 "make"
2020-07-30 10:25:10 +00:00
- name: test
run: |
yum -y install tcl
./runtest --accurate --verbose
- name: module api test
run: ./runtest-moduleapi --verbose
- name: sentinel tests
run: ./runtest-sentinel
- name: cluster tests
run: ./runtest-cluster
test-centos7-tls:
runs-on: ubuntu-latest
if: github.repository == 'redis/redis'
2020-07-30 10:25:10 +00:00
container: centos:7
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: |
yum -y install centos-release-scl epel-release
yum -y install devtoolset-7 openssl-devel openssl
scl enable devtoolset-7 "make BUILD_TLS=yes"
2020-07-30 10:25:10 +00:00
- name: test
run: |
yum -y install tcl tcltls
./utils/gen-test-certs.sh
./runtest --accurate --verbose --tls
./runtest --accurate --verbose
2020-07-30 10:25:10 +00:00
- name: module api test
run: |
./runtest-moduleapi --verbose --tls
./runtest-moduleapi --verbose
2020-07-30 10:25:10 +00:00
- name: sentinel tests
run: |
./runtest-sentinel --tls
./runtest-sentinel
2020-07-30 10:25:10 +00:00
- name: cluster tests
run: |
./runtest-cluster --tls
./runtest-cluster
2020-07-30 10:25:10 +00:00
2020-09-08 07:59:25 +00:00
test-macos-latest:
runs-on: macos-latest
if: github.repository == 'redis/redis'
timeout-minutes: 14400
steps:
- uses: actions/checkout@v2
- name: make
run: make
- name: test
run: |
./runtest --accurate --verbose
- name: module api test
run: ./runtest-moduleapi --verbose
- name: sentinel tests
run: ./runtest-sentinel
- name: cluster tests
run: ./runtest-cluster