name: test Odoo addons on: pull_request: branches: - "15.0*" push: branches: - "15.0*" jobs: test: runs-on: ubuntu-latest container: ${{ matrix.container }} strategy: fail-fast: false matrix: include: - container: ghcr.io/oca/oca-ci/py3.8-odoo15.0:latest makepot: "true" - container: ghcr.io/oca/oca-ci/py3.8-ocb15.0:latest services: postgres: image: postgres:9.6 env: POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo POSTGRES_DB: odoo ports: - 5432:5432 steps: - uses: actions/checkout@v2 with: persist-credentials: false - name: Install addons and dependencies run: oca_install_addons - name: Check licenses run: manifestoo -d . check-licenses - name: Check development status run: manifestoo -d . check-dev-status --default-dev-status=Beta - name: Initialize test db run: oca_init_test_database - name: Run tests run: oca_run_tests - uses: codecov/codecov-action@v1 - name: Update .pot files run: oca_export_and_push_pot https://x-access-token:${{ secrets.GIT_PUSH_TOKEN }}@github.com/${{ github.repository }} if: ${{ matrix.makepot == 'true' && github.event_name == 'push' && github.repository_owner == 'OCA' }}