# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions name: Node.js CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: cypress-run: runs-on: ubuntu-20.04 steps: - name: Checkout uses: actions/checkout@v2 - name: Cypress run uses: cypress-io/github-action@v2 with: start: docker run -p 8080:8080 -p 8081:8081 -p 8082:8082 -d --name xc-instant --env nocodb/nocodb:latest ; sleep 10 wait-on: 'http://localhost:8080/dashboard' docker: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Test Mysql REST APIs run: cd ./packages/nocodb/ && docker-compose run xc-test-mysql - name: Test Mysql GraphQL APIs run: cd ./packages/nocodb/ && docker-compose run xc-test-gql-mysql # - name: Test MSSQL REST APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-mssql # - name: Test MSSQL GraphQL APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-gql-mssql # # - name: Test PostgreSQL REST APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-pg # - name: Test PostgreSQL GraphQL APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-gql-pg # # - name: Test SQLite3 REST APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-sqlite # - name: Test SQLite3 GraphQL APIs # run: cd ./packages/nocodb/ && docker-compose run xc-test-gql-sqlite