Improve the possibility to inherit zuul jobs

So far it takes some effort and workaround to inherit zuul jobs,
airship-jarvis, in particular. Gate scripts are running from the
directory different from the opendev.org/airship/charts when inheriting.

Thus, adding a single variable (gate_scripts_relative_path) that is
responsible for setting a directory for the gate scripts should solve
the issue and improve the inheritance.

Change-Id: Icc06211a8d5a0814f5e902ebee97d440d3d2943a
This commit is contained in:
astebenkova 2021-01-20 13:31:45 +02:00
parent 1b1dcea22b
commit 3de3ca9ef8
3 changed files with 4 additions and 2 deletions

View File

@ -16,7 +16,7 @@
environment:
LOGDIR: "{{ logs_dir }}"
args:
chdir: "{{ zuul.project.src_dir }}"
chdir: "{{ zuul.project.src_dir }}/{{ gate_scripts_relative_path | default('') }}"
- name: Upload the logs
synchronize:

View File

@ -17,6 +17,6 @@
vars:
script_path: "{{ script }}"
args:
chdir: "{{ zuul.project.src_dir }}"
chdir: "{{ zuul.project.src_dir }}/{{ gate_scripts_relative_path | default('') }}"
environment:
FEATURE_GATES: "{{ aio_params.feature_gates | default('') }}"

View File

@ -29,6 +29,7 @@
aio_params:
feature_gates: ""
collect_kubernetes_logs_namespace: tekton-pipelines
gate_scripts_relative_path: ../charts
gate_scripts:
- ./tools/gate/jarvis/050-setup-development-ca.sh
- ./tools/gate/jarvis/100-deploy-k8s.sh
@ -54,6 +55,7 @@
aio_params:
feature_gates: ""
collect_kubernetes_logs_namespace: tekton-pipelines
gate_scripts_relative_path: ../charts
gate_scripts:
- ./tools/gate/jarvis/050-setup-development-ca.sh
- ./tools/gate/jarvis/100-deploy-k8s.sh