Browse Source
Merge pull request #1307 from acsone/14.0-switch-dro
[14.0][IMP] Switch to github actions
14.0
Denis Roussel (ACSONE)
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with
76 additions and
45 deletions
-
.copier-answers.yml
-
.github/workflows/test.yml
-
.pylintrc
-
.pylintrc-mandatory
-
.travis.yml
-
README.md
|
@ -1,7 +1,7 @@ |
|
|
# Do NOT update manually; changes here will be overwritten by Copier |
|
|
# Do NOT update manually; changes here will be overwritten by Copier |
|
|
_commit: v1.5.2 |
|
|
|
|
|
|
|
|
_commit: v1.7.0 |
|
|
_src_path: gh:oca/oca-addons-repo-template |
|
|
_src_path: gh:oca/oca-addons-repo-template |
|
|
ci: Travis |
|
|
|
|
|
|
|
|
ci: GitHub |
|
|
dependency_installation_mode: PIP |
|
|
dependency_installation_mode: PIP |
|
|
generate_requirements_txt: true |
|
|
generate_requirements_txt: true |
|
|
include_wkhtmltopdf: false |
|
|
include_wkhtmltopdf: false |
|
|
|
@ -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,3 +1,5 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[MASTER] |
|
|
[MASTER] |
|
|
load-plugins=pylint_odoo |
|
|
load-plugins=pylint_odoo |
|
|
score=n |
|
|
score=n |
|
|
|
@ -1,3 +1,4 @@ |
|
|
|
|
|
|
|
|
[MASTER] |
|
|
[MASTER] |
|
|
load-plugins=pylint_odoo |
|
|
load-plugins=pylint_odoo |
|
|
score=n |
|
|
score=n |
|
|
|
@ -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 |
|
|
|
|
@ -1,6 +1,7 @@ |
|
|
|
|
|
|
|
|
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=14.0) |
|
|
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=14.0) |
|
|
[![Build Status](https://travis-ci.com/OCA/partner-contact.svg?branch=14.0)](https://travis-ci.com/OCA/partner-contact) |
|
|
|
|
|
|
|
|
[![Pre-commit Status](https://github.com/OCA/partner-contact/actions/workflows/pre-commit.yml/badge.svg?branch=14.0)](https://github.com/OCA/partner-contact/actions/workflows/pre-commit.yml?query=branch%3A14.0) |
|
|
|
|
|
[![Build Status](https://github.com/OCA/partner-contact/actions/workflows/test.yml/badge.svg?branch=14.0)](https://github.com/OCA/partner-contact/actions/workflows/test.yml?query=branch%3A14.0) |
|
|
[![codecov](https://codecov.io/gh/OCA/partner-contact/branch/14.0/graph/badge.svg)](https://codecov.io/gh/OCA/partner-contact) |
|
|
[![codecov](https://codecov.io/gh/OCA/partner-contact/branch/14.0/graph/badge.svg)](https://codecov.io/gh/OCA/partner-contact) |
|
|
[![Translation Status](https://translation.odoo-community.org/widgets/partner-contact-14-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/partner-contact-14-0/?utm_source=widget) |
|
|
[![Translation Status](https://translation.odoo-community.org/widgets/partner-contact-14-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/partner-contact-14-0/?utm_source=widget) |
|
|
|
|
|
|
|
|