name: test on: [ push, pull_request ] jobs: ci: runs-on: ubuntu-latest services: postgres: image: postgres:latest ports: - 5432:5432 env: POSTGRES_PASSWORD: 123456 POSTGRES_USER: postgres options: --health-cmd=pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 steps: - name: Start MySQL run: sudo systemctl start mysql.service - uses: actions/checkout@v2 - uses: actions/setup-python@v2 with: python-version: '3.x' - name: Install and configure Poetry uses: snok/install-poetry@v1.1.1 with: virtualenvs-create: false - name: CI env: MYSQL_PASS: root MYSQL_HOST: 127.0.0.1 MYSQL_PORT: 3306 POSTGRES_PASS: 123456 POSTGRES_HOST: 127.0.0.1 POSTGRES_PORT: 5432 run: make ci