mirror of
https://gitlab.com/flectra-community/devops/odoo-2-flectra-converter.git
synced 2025-08-15 07:05:40 +00:00
Initial Commit
This commit is contained in:
71
migrator/templates/gitlab-ci.yml
Normal file
71
migrator/templates/gitlab-ci.yml
Normal file
@@ -0,0 +1,71 @@
|
||||
image: ubuntu:xenial
|
||||
|
||||
stages:
|
||||
- testall
|
||||
- testsingle
|
||||
|
||||
variables:
|
||||
POSTGRES_DB: postgres
|
||||
POSTGRES_USER: flectra
|
||||
POSTGRES_PASSWORD: flectra
|
||||
POSTGRES_HOST: postgres
|
||||
POSTGRES_PORT: "5432"
|
||||
|
||||
services:
|
||||
- name: postgres:10-alpine
|
||||
alias: psql
|
||||
|
||||
|
||||
test_all_modules:
|
||||
stage: testall
|
||||
image: registry.gitlab.com/jamotion/flectra/ubuntu:1.5-alpha
|
||||
script:
|
||||
{%- if pip %}
|
||||
- pip3 install --user -r ${CI_PROJECT_DIR}/requirements.txt
|
||||
{%- endif %}
|
||||
- mkdir ~/others
|
||||
{% for dep in deps -%}
|
||||
- git clone --branch oca-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/{{ dep }}.git ~/others/{{ dep }}
|
||||
{% endfor -%}
|
||||
- /opt/flectra/flectra-bin
|
||||
--addons-path ${CI_PROJECT_DIR}{%- for dep in deps -%},~/others/{{ dep }}{%- endfor %}
|
||||
--db_host psql
|
||||
--db_port 5432
|
||||
--db_user flectra
|
||||
--db_password flectra
|
||||
--database test_all
|
||||
--test-enable
|
||||
--init {{ ','.join(modules) }}
|
||||
--stop-after-init
|
||||
--log-level error
|
||||
{% for mod in modules -%}
|
||||
--log-handler flectra.addons.{{ mod }}:TEST
|
||||
{% endfor %}
|
||||
|
||||
|
||||
{% for key, mod in modules.items() -%}
|
||||
test_module_{{ key }}:
|
||||
stage: testsingle
|
||||
when: on_failure
|
||||
image: registry.gitlab.com/jamotion/flectra/ubuntu:1.5-alpha
|
||||
script:
|
||||
{%- if pip %}
|
||||
- pip3 install --user -r ${CI_PROJECT_DIR}/requirements.txt
|
||||
{%- endif %}
|
||||
- mkdir ~/others
|
||||
{% for dep in deps -%}
|
||||
- git clone --branch oca-fixed --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/flectra-community/{{ dep }}.git ~/others/{{ dep }}
|
||||
{% endfor -%}
|
||||
- /opt/flectra/flectra-bin
|
||||
--addons-path ${CI_PROJECT_DIR}{%- for dep in deps -%},~/others/{{ dep }}{%- endfor %}
|
||||
--db_host psql
|
||||
--db_port 5432
|
||||
--db_user flectra
|
||||
--db_password flectra
|
||||
--database test_{{ key }}
|
||||
--test-enable -i {{ key }}
|
||||
--stop-after-init
|
||||
--log-level error
|
||||
--log-handler flectra.addons.{{ key }}:TEST
|
||||
|
||||
{% endfor %}
|
Reference in New Issue
Block a user