Denis Roussel
2 years ago
4 changed files with 72 additions and 44 deletions
@ -0,0 +1,69 @@ |
|||||
|
name: tests |
||||
|
|
||||
|
on: |
||||
|
pull_request: |
||||
|
branches: |
||||
|
- "14.0*" |
||||
|
push: |
||||
|
branches: |
||||
|
- "14.0" |
||||
|
- "14.0-ocabot-*" |
||||
|
|
||||
|
jobs: |
||||
|
unreleased-deps: |
||||
|
runs-on: ubuntu-latest |
||||
|
name: Detect unreleased dependencies |
||||
|
steps: |
||||
|
- uses: actions/checkout@v2 |
||||
|
- run: | |
||||
|
for reqfile in requirements.txt test-requirements.txt ; do |
||||
|
if [ -f ${reqfile} ] ; then |
||||
|
result=0 |
||||
|
# reject non-comment lines that contain a / (i.e. URLs, relative paths) |
||||
|
grep "^[^#].*/" ${reqfile} || result=$? |
||||
|
if [ $result -eq 0 ] ; then |
||||
|
echo "Unreleased dependencies found in ${reqfile}." |
||||
|
exit 1 |
||||
|
fi |
||||
|
fi |
||||
|
done |
||||
|
test: |
||||
|
runs-on: ubuntu-latest |
||||
|
container: ${{ matrix.container }} |
||||
|
name: ${{ matrix.name }} |
||||
|
strategy: |
||||
|
fail-fast: false |
||||
|
matrix: |
||||
|
include: |
||||
|
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest |
||||
|
makepot: "true" |
||||
|
name: test with Odoo |
||||
|
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest |
||||
|
name: test with OCB |
||||
|
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' }} |
@ -1,42 +0,0 @@ |
|||||
language: python |
|
||||
cache: |
|
||||
directories: |
|
||||
- $HOME/.cache/pip |
|
||||
- $HOME/.cache/pre-commit |
|
||||
|
|
||||
python: |
|
||||
- "3.6" |
|
||||
|
|
||||
addons: |
|
||||
postgresql: "9.6" |
|
||||
apt: |
|
||||
packages: |
|
||||
- expect-dev # provides unbuffer utility |
|
||||
|
|
||||
stages: |
|
||||
- test |
|
||||
|
|
||||
jobs: |
|
||||
include: |
|
||||
- stage: test |
|
||||
env: |
|
||||
- TESTS=1 ODOO_REPO="odoo/odoo" MAKEPOT="1" |
|
||||
- stage: test |
|
||||
env: |
|
||||
- TESTS=1 ODOO_REPO="OCA/OCB" |
|
||||
env: |
|
||||
global: |
|
||||
- VERSION="14.0" TESTS="0" LINT_CHECK="0" MAKEPOT="0" |
|
||||
- MQT_DEP=PIP |
|
||||
|
|
||||
install: |
|
||||
- git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git |
|
||||
${HOME}/maintainer-quality-tools |
|
||||
- export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} |
|
||||
- travis_install_nightly |
|
||||
|
|
||||
script: |
|
||||
- travis_run_tests |
|
||||
|
|
||||
after_success: |
|
||||
- travis_after_tests_success |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue