Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
158 changes: 139 additions & 19 deletions config/serverless-operator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ config:
- customConfigs:
enabled: true
excludes:
- .*ocp-4.22-lp-interop.*
- .*ocp-4.22-lpGA-lp-ocp-compat.*
skipE2EMatches:
- ^kitchensink-upgrade$
useClusterPool: true
Expand Down Expand Up @@ -98,7 +98,7 @@ config:
customConfigs:
enabled: true
includes:
- .*ocp-4.22-lp-interop.*
- .*ocp-4.22-lpGA-lp-ocp-compat.*
onDemand: true
version: "4.22"
- skipCron: true
Expand Down Expand Up @@ -380,16 +380,17 @@ repositories:
branch: ""
org: ""
repo: ""
- name: ocp-4.22-lp-interop
- name: ocp-4.22-lpGA-lp-ocp-compat
releaseBuildConfiguration:
tests:
- as: cr-operator-e2e-aws
- as: cr--operator-e2e--aws
cron: 0 3,15 * * *
steps:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "6"
DR__RP__CR_COMP_NAME: lp-ocp-compat--Serverless
FIREWATCH_CONFIG: |
{
"failure_rules":
Expand All @@ -406,48 +407,108 @@ repositories:
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: maschmid@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: SRVCOM
OCP_VERSION: "4.22"
REPORTPORTAL_CMP: Serverless-lp-interop
USER_TAGS: |
scenario serverless
test:
- as: operator-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-e2e-with-kafka
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__operator-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-e2e-with-kafka
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 8Gi
requests:
cpu: 100m
memory: 200Mi
- as: knative-serving-eventing-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-upstream-e2e-no-upgrade
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__knative-serving-eventing-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-upstream-e2e-no-upgrade
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 8Gi
requests:
cpu: 100m
memory: 200Mi
- as: knative-eventing-kafka-broker-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-upstream-e2e-kafka-no-upgrade
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__knative-eventing-kafka-broker-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-upstream-e2e-kafka-no-upgrade
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 10Gi
requests:
cpu: 100m
memory: 200Mi
workflow: firewatch-ipi-aws-cr
- as: aws-fips
- as: operator-e2e--aws-fips
cron: 0 23 31 2 *
steps:
cluster_profile: aws-cspi-qe
env:
BASE_DOMAIN: cspilp.interop.ccitredhat.com
COMPUTE_NODE_REPLICAS: "6"
DR__RP__CR_COMP_NAME: lp-ocp-compat--Serverless
FIPS_ENABLED: "true"
FIREWATCH_CONFIG: |
{
Expand All @@ -465,34 +526,93 @@ repositories:
FIREWATCH_DEFAULT_JIRA_ASSIGNEE: maschmid@redhat.com
FIREWATCH_DEFAULT_JIRA_PROJECT: SRVCOM
OCP_VERSION: "4.22"
REPORTPORTAL_CMP: Serverless-lp-interop
USER_TAGS: |
scenario serverless
test:
- as: operator-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-e2e-with-kafka
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__operator-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-e2e-with-kafka
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 8Gi
requests:
cpu: 100m
memory: 200Mi
- as: knative-serving-eventing-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-upstream-e2e-no-upgrade
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__knative-serving-eventing-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-upstream-e2e-no-upgrade
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 8Gi
requests:
cpu: 100m
memory: 200Mi
- as: knative-eventing-kafka-broker-e2e
commands: GOPATH=/tmp/go PATH=$PATH:/tmp/go/bin SKIP_MESH_AUTH_POLICY_GENERATION=true
SKIP_SPOT_INSTANCES=true MAP_TESTS=true make test-upstream-e2e-kafka-no-upgrade
commands: |
set -euxo pipefail; shopt -s inherit_errexit
eval "$(curl -fsSL https://raw.githubusercontent.com/RedHatQE/OpenShift-LP-QE--Tools/refs/heads/main/libs/bash/ci-operator/interop/common/ExitTrap--PostProcessPrep.sh)"
# Avoid conflicts with the older versioned yq from the image:
# Write /tmp/bin/yq as a tiny script (#!/bin/sh; exit 1), so yq --version fails and ExitTrap EnsureReqs downloads latest yq (replacing the stub).
trap '
mkdir -p /tmp/bin
printf "%s\n" "#!/bin/sh" "exit 1" > /tmp/bin/yq && chmod +x /tmp/bin/yq
PATH="/tmp/bin:${PATH}"
LP_IO__ET_PPP__NEW_TS_NAME="${DR__RP__CR_COMP_NAME}--%s" \
ExitTrap--PostProcessPrep junit--serverless-operator__knative-eventing-kafka-broker-e2e.xml
' EXIT
GOPATH=/tmp/go \
PATH=$PATH:/tmp/go/bin \
SKIP_MESH_AUTH_POLICY_GENERATION=true \
SKIP_SPOT_INSTANCES=true \
MAP_TESTS=true \
make test-upstream-e2e-kafka-no-upgrade
env:
- default: lp-ocp-compat--Serverless
name: DR__RP__CR_COMP_NAME
from: serverless-source-image
grace_period: 10m0s
resources:
limits:
memory: 10Gi
Expand Down
Loading