123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- name: Daily
- on:
- pull_request:
- branches:
- # any PR to a release branch.
- - '[0-9].[0-9]'
- schedule:
- - cron: '0 0 * * *'
- jobs:
- test-jemalloc:
- runs-on: ubuntu-latest
- 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
- test-libc-malloc:
- runs-on: ubuntu-latest
- 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
- test-32bit:
- runs-on: ubuntu-latest
- timeout-minutes: 14400
- steps:
- - uses: actions/checkout@v2
- - 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
- test-tls:
- runs-on: ubuntu-latest
- timeout-minutes: 14400
- steps:
- - uses: actions/checkout@v2
- - 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
- - name: module api test
- run: ./runtest-moduleapi --verbose --tls
- - name: sentinel tests
- run: ./runtest-sentinel
- - name: cluster tests
- run: ./runtest-cluster
- test-valgrind:
- runs-on: ubuntu-latest
- 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
|