
This change replaces the existing tasks with a dhall function to generates all the kubernetes objects. The operator nows converts the CR spec to a dhall `Input`, then it applies the function output to the cluster. Follow-up changes demonstrate how runtime operations can be performed around that function. This change updates the zuul-ci_v1alpha1_zuul_cr.yaml file with the actual CR defined in the zuul specification so that it can be used in the functional tests. Depends-On: https://review.opendev.org/702753 Change-Id: Iea51bccf90def6e827d2c5846ad6a7e4c86a5bc1
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
- job:
|
|
description: Operator integration tests
|
|
name: zuul-operator-functional
|
|
abstract: true
|
|
run: playbooks/zuul-operator-functional/run.yaml
|
|
post-run: playbooks/zuul-operator-functional/post.yaml
|
|
requires: docker-image
|
|
vars:
|
|
# We disable userland-proxy to enable scheduler deployement to connect to the gearman service
|
|
# see: https://github.com/eclipse/che/issues/8134
|
|
docker_userland_proxy: false
|
|
|
|
- job:
|
|
description: Operator integration tests with Kubernetes
|
|
name: zuul-operator-functional-k8s
|
|
parent: zuul-operator-functional
|
|
pre-run: playbooks/zuul-operator-functional/pre-k8s.yaml
|
|
nodeset: ubuntu-bionic
|
|
vars:
|
|
namespace: 'default'
|
|
|
|
- job:
|
|
description: Image and buildset registry job
|
|
name: zuul-operator-build-image
|
|
parent: opendev-build-docker-image
|
|
allowed-projects: zuul/zuul-operator
|
|
vars:
|
|
zuul_work_dir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
|
|
docker_images:
|
|
- context: .
|
|
dockerfile: build/Dockerfile
|
|
repository: zuul/zuul-operator
|
|
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- zuul-operator-build-image
|
|
- zuul-operator-functional-k8s:
|
|
dependencies: zuul-operator-build-image
|
|
gate:
|
|
jobs:
|
|
- zuul-operator-build-image
|
|
- zuul-operator-functional-k8s:
|
|
dependencies: zuul-operator-build-image
|