"Fossies" - the Fresh Open Source Software Archive

Member "redis-6.0.8/.github/workflows/daily.yml" (10 Sep 2020, 4915 Bytes) of package /linux/misc/redis-6.0.8.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Ansible YAML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "daily.yml": 6.0.7_vs_6.0.8.

    1 name: Daily
    2 
    3 on:
    4   pull_request:
    5     branches:
    6       # any PR to a release branch.
    7       - '[0-9].[0-9]'
    8   schedule:
    9     - cron: '0 0 * * *'
   10 
   11 jobs:
   12 
   13   test-ubuntu-jemalloc:
   14     runs-on: ubuntu-latest
   15     if: github.repository == 'redis/redis'
   16     timeout-minutes: 14400
   17     steps:
   18     - uses: actions/checkout@v2
   19     - name: make
   20       run: make
   21     - name: test
   22       run: |
   23         sudo apt-get install tcl8.5
   24         ./runtest --accurate --verbose
   25     - name: module api test
   26       run: ./runtest-moduleapi --verbose
   27     - name: sentinel tests
   28       run: ./runtest-sentinel
   29     - name: cluster tests
   30       run: ./runtest-cluster
   31 
   32   test-ubuntu-libc-malloc:
   33     runs-on: ubuntu-latest
   34     if: github.repository == 'redis/redis'
   35     timeout-minutes: 14400
   36     steps:
   37     - uses: actions/checkout@v2
   38     - name: make
   39       run: make MALLOC=libc
   40     - name: test
   41       run: |
   42         sudo apt-get install tcl8.5
   43         ./runtest --accurate --verbose
   44     - name: module api test
   45       run: ./runtest-moduleapi --verbose
   46     - name: sentinel tests
   47       run: ./runtest-sentinel
   48     - name: cluster tests
   49       run: ./runtest-cluster
   50 
   51   test-ubuntu-32bit:
   52     runs-on: ubuntu-latest
   53     if: github.repository == 'redis/redis'
   54     timeout-minutes: 14400
   55     steps:
   56     - uses: actions/checkout@v2
   57     - name: make
   58       run: |
   59         sudo apt-get update && sudo apt-get install libc6-dev-i386
   60         make 32bit
   61     - name: test
   62       run: |
   63         sudo apt-get install tcl8.5
   64         ./runtest --accurate --verbose
   65     - name: module api test
   66       run: |
   67         make -C tests/modules 32bit # the script below doesn't have an argument, we must build manually ahead of time
   68         ./runtest-moduleapi --verbose
   69     - name: sentinel tests
   70       run: ./runtest-sentinel
   71     - name: cluster tests
   72       run: ./runtest-cluster
   73 
   74   test-ubuntu-tls:
   75     runs-on: ubuntu-latest
   76     if: github.repository == 'redis/redis'
   77     timeout-minutes: 14400
   78     steps:
   79     - uses: actions/checkout@v2
   80     - name: make
   81       run: |
   82         make BUILD_TLS=yes
   83     - name: test
   84       run: |
   85         sudo apt-get install tcl8.5 tcl-tls
   86         ./utils/gen-test-certs.sh
   87         ./runtest --accurate --verbose --tls
   88         ./runtest --accurate --verbose
   89     - name: module api test
   90       run: |
   91         ./runtest-moduleapi --verbose --tls
   92         ./runtest-moduleapi --verbose
   93     - name: sentinel tests
   94       run: |
   95         ./runtest-sentinel --tls
   96         ./runtest-sentinel
   97     - name: cluster tests
   98       run: |
   99         ./runtest-cluster --tls
  100         ./runtest-cluster
  101 
  102   test-valgrind:
  103     runs-on: ubuntu-latest
  104     if: github.repository == 'redis/redis'
  105     timeout-minutes: 14400
  106     steps:
  107     - uses: actions/checkout@v2
  108     - name: make
  109       run: make valgrind
  110     - name: test
  111       run: |
  112         sudo apt-get install tcl8.5 valgrind -y
  113         ./runtest --valgrind --verbose --clients 1
  114     - name: module api test
  115       run: ./runtest-moduleapi --valgrind --verbose --clients 1
  116 
  117   test-centos7-jemalloc:
  118     runs-on: ubuntu-latest
  119     if: github.repository == 'redis/redis'
  120     container: centos:7
  121     timeout-minutes: 14400
  122     steps:
  123     - uses: actions/checkout@v2
  124     - name: make
  125       run: |
  126         yum -y install centos-release-scl
  127         yum -y install devtoolset-7
  128         scl enable devtoolset-7 "make"
  129     - name: test
  130       run: |
  131         yum -y install tcl
  132         ./runtest --accurate --verbose
  133     - name: module api test
  134       run: ./runtest-moduleapi --verbose
  135     - name: sentinel tests
  136       run: ./runtest-sentinel
  137     - name: cluster tests
  138       run: ./runtest-cluster
  139 
  140   test-centos7-tls:
  141     runs-on: ubuntu-latest
  142     if: github.repository == 'redis/redis'
  143     container: centos:7
  144     timeout-minutes: 14400
  145     steps:
  146     - uses: actions/checkout@v2
  147     - name: make
  148       run: |
  149         yum -y install centos-release-scl epel-release
  150         yum -y install devtoolset-7 openssl-devel openssl
  151         scl enable devtoolset-7 "make BUILD_TLS=yes"
  152     - name: test
  153       run: |
  154         yum -y install tcl tcltls
  155         ./utils/gen-test-certs.sh
  156         ./runtest --accurate --verbose --tls
  157         ./runtest --accurate --verbose
  158     - name: module api test
  159       run: |
  160         ./runtest-moduleapi --verbose --tls
  161         ./runtest-moduleapi --verbose
  162     - name: sentinel tests
  163       run: |
  164         ./runtest-sentinel --tls
  165         ./runtest-sentinel
  166     - name: cluster tests
  167       run: |
  168         ./runtest-cluster --tls
  169         ./runtest-cluster
  170 
  171   test-macos-latest:
  172     runs-on: macos-latest
  173     if: github.repository == 'redis/redis'
  174     timeout-minutes: 14400
  175     steps:
  176     - uses: actions/checkout@v2
  177     - name: make
  178       run: make
  179     - name: test
  180       run: |
  181         ./runtest --accurate --verbose
  182     - name: module api test
  183       run: ./runtest-moduleapi --verbose
  184     - name: sentinel tests
  185       run: ./runtest-sentinel
  186     - name: cluster tests
  187       run: ./runtest-cluster
  188