Skip to content

Latest commit

 

History

History
90 lines (63 loc) · 2.88 KB

README.md

File metadata and controls

90 lines (63 loc) · 2.88 KB

Koku CI

Tekton pipelines and tasks for running koku integration tests in Konflux.

The tasks are run inside koku-test-container which contains the programs referenced in each task.

Pipelines

basic_no_iqe

Only runs bonfire deploy.

Parameters

URL - Git repository containing the pipelines and tasks
REVISION - Branch of the repository
BONFIRE_IMAGE - Container image used for running tatks

APP_NAME - Name of the app-sre application folder
BONFIRE_COMPONENT_NAME - Name of the app-sre component
COMPONENT_NAME - Name of the app-sre ResourceTemplate for this component
COMPONENTS_W_RESOURCES - Components that should not have their resource request removed
COMPONENTS - Space separated list of components to deploy
DEPLOY_FRONTENDS - true or false
DEPLOY_TIMEOUT - fuzzy date value to wait before killing the deployment
EXTRA_DEPLOY_ARGS
SNAPSHOT

basic

  • Runs bonfire deploy then runs IQE tests
  • The IQE filter and marker are determined by the labels set on the PR
  • If the ok-to-skip-smokes label is set on a PR, IQE tests will not run
Parameters

URL - Git repository containing the pipelines and tasks
REVISION - Branch of the repository
BONFIRE_IMAGE - Container image used for running tatks

APP_NAME - Name of the app-sre application folder
BONFIRE_COMPONENT_NAME - Name of the app-sre component
COMPONENT_NAME - Name of the app-sre ResourceTemplate for this component
COMPONENTS_W_RESOURCES - Components that should not have their resource request removed
COMPONENTS - Space separated list of components to deploy
DEPLOY_FRONTENDS - true or false
DEPLOY_TIMEOUT - Time in seconds to wait before killing the deployment
EXTRA_DEPLOY_ARGS
IQE_CJI_TIMEOUT - fuzzy date value to wait before killing the deployment
IQE_ENV
IQE_FILTER_EXPRESSION
IQE_IBUTSU_SOURCE
IQE_MARKER_EXPRESSION
IQE_PARALLEL_ENABLED
IQE_PARALLEL_WORKER_COUNT
IQE_PLUGINS
IQE_REQUIREMENTS_PRIORITY
IQE_REQUIREMENTS
IQE_RP_ARGS
IQE_SELENIUM
IQE_TEST_IMPORTANCE
REF_ENV
SNAPSHOT

Tasks

reserve-namespace

Reserves a namespace in the ephemeral environment for testing.

deploy-application

Runs bonfile deploy to create the application for testing.

run-iqe-cji

Runs bonfire deploy-iqe-cji with filter and marker based on the labels applied to the pull request.

teardown

Uploads artifacts to S3 and release namespace.