| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- name: Run test case
- on:
- push:
- tags:
- - v*
- release:
- types:
- - published
- pull_request:
- workflow_dispatch:
- repository_dispatch:
- types: [run_actions]
- jobs:
- run_test_case:
- runs-on: ubuntu-20.04
- steps:
- - uses: actions/checkout@v2
- - name: set up
- env:
- MYSQL_TAG: 8
- REDIS_TAG: 6
- MONGO_TAG: 4
- PGSQL_TAG: 13
- LDAP_TAG: 2.4.50
- run: |
- cp -f apps/emqx_auth_ldap/emqx.io.ldif .ci/apps_tests/emqx_ldap/schema
- cp -f apps/emqx_auth_ldap/emqx.schema .ci/apps_tests/emqx_ldap/schema
- cp -f apps/emqx_auth_ldap/test/certs/* .ci/apps_tests/emqx_ldap/certs
- docker-compose -f .ci/apps_tests/docker-compose.yaml build --no-cache
- docker-compose -f .ci/apps_tests/docker-compose.yaml up -d
- - name: set config files
- run: |
- sed -i "/auth.mysql.server/c auth.mysql.server = mysql_server:3306" apps/emqx_auth_mysql/etc/emqx_auth_mysql.conf
- sed -i "/auth.redis.server/c auth.redis.server = redis_server:6379" apps/emqx_auth_redis/etc/emqx_auth_redis.conf
- sed -i "/auth.mongo.server/c auth.mongo.server = mongo_server:27017" apps/emqx_auth_mongo/etc/emqx_auth_mongo.conf
- sed -i "/auth.pgsql.server/c auth.pgsql.server = pgsql_server:5432" apps/emqx_auth_pgsql/etc/emqx_auth_pgsql.conf
- sed -i "/auth.ldap.servers/c auth.ldap.servers = ldap_server" apps/emqx_auth_ldap/etc/emqx_auth_ldap.conf
- - name: run tests
- run: |
- docker exec -i erlang bash -c "make ct"
- docker exec -i erlang bash -c "make cover"
- - uses: actions/upload-artifact@v1
- if: failure()
- with:
- name: logs
- path: _build/test/logs
- - uses: actions/upload-artifact@v1
- with:
- name: cover
- path: _build/test/cover
|