Skip to content
Open
Show file tree
Hide file tree
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
2 changes: 1 addition & 1 deletion release-info
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.49.0
quay.io/rhn_support_lul/crc-test:v1-windows
123 changes: 123 additions & 0 deletions test/crc-qe-fedora.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
---
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: integration-fedora-test
spec:
description: >-
This pipeline used Konflux integration test,
will run the testing for openshift local on Fedora based on nested virtualization.
params:
- name: SNAPSHOT
type: string
tasks:
- name: init
taskSpec:
params:
- name: SNAPSHOT
type: string
results:
- name: output-image
- name: correlation
steps:
- name: get
image: quay.io/konflux-ci/konflux-test:stable
env:
- name: SNAPSHOT
value: $(params.SNAPSHOT)
script: |
#!/bin/sh
echo $SNAPSHOT
COMPONENT_CONTAINER_IMAGE=$(jq -r --arg component_name "crc-binary" '.components[] | select(.name == $component_name) | .containerImage' <<< "${SNAPSHOT}")
echo ${COMPONENT_CONTAINER_IMAGE}
echo -n "${COMPONENT_CONTAINER_IMAGE}" | tee $(results.output-image.path)
echo -n $RANDOM$RANDOM | tee $(results.correlation.path)
params:
- name: SNAPSHOT
value: $(params.SNAPSHOT)
- name: provision-fedora
taskRef:
resolver: git
params:
- name: url
value: https://github.com/redhat-developer/mapt
- name: revision
value: v0.9.5
- name: pathInRepo
value: tkn/infra-aws-fedora.yaml
params:
- name: secret-aws-credentials
value: aws-crcqe-bot
- name: id
value: $(tasks.init.results.correlation)
- name: operation
value: create
- name: ownerKind
value: PipelineRun
- name: ownerName
value: $(context.pipelineRun.name)
- name: ownerUid
value: $(context.pipelineRun.uid)
- name: nested-virt
value: 'true'
- name: version
value: "41"
- name: tags
value: "pipelinerunName=$(context.pipelineRun.name)"
runAfter:
- init
- name: install-crc
taskRef:
resolver: git
params:
- name: url
value: https://github.com/lilyLuLiu/ci-definitions
- name: revision
value: main
- name: pathInRepo
value: crc-support/tkn/task.yaml
runAfter:
- provision-fedora
params:
- name: os
value: "linux"
- name: secret-host
value: $(tasks.provision-fedora.results.host-access-secret)
- name: asset-image-address
value: $(tasks.init.results.output-image)
- name: asset-image-path
value: "/opt/linux-amd64"
- name: asset-name
value: "crc"
- name: install
value: "true"
- name: force-fresh
value: "false"
- name: download
value: "false"
- name: debug
value: "true"
finally:
- name: decommission-fedora
taskRef:
resolver: git
params:
- name: url
value: https://github.com/redhat-developer/mapt
- name: revision
value: v0.9.5
- name: pathInRepo
value: tkn/infra-aws-fedora.yaml
params:
- name: secret-aws-credentials
value: aws-crcqe-bot
- name: operation
value: destroy
- name: id
value: $(tasks.init.results.correlation)
- name: ownerKind
value: PipelineRun
- name: ownerName
value: $(context.pipelineRun.name)
- name: ownerUid
value: $(context.pipelineRun.uid)
137 changes: 137 additions & 0 deletions test/crc-qe-virtualized.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
---
apiVersion: tekton.dev/v1beta1
kind: Pipeline
metadata:
name: integration-test
spec:
description: >-
This pipeline will run the testing for openshift local on
a specific linux version based on nested virtualization
params:
- name: SNAPSHOT
type: string
- name: secret-az-credentials
default: az-crcqe-bot
type: string
tasks:
- name: init
taskSpec:
params:
- name: SNAPSHOT
type: string
results:
- name: output-image
- name: correlation
steps:
- name: get
image: quay.io/konflux-ci/konflux-test:stable
env:
- name: SNAPSHOT
value: $(params.SNAPSHOT)
script: |
#!/bin/sh
echo $SNAPSHOT
COMPONENT_CONTAINER_IMAGE=$(jq -r --arg component_name "crc-release" '.components[] | select(.name == $component_name) | .containerImage' <<< "${SNAPSHOT}")
echo ${COMPONENT_CONTAINER_IMAGE}
echo -n "${COMPONENT_CONTAINER_IMAGE}" | tee $(results.output-image.path)
echo -n $RANDOM$RANDOM | tee $(results.correlation.path)
params:
- name: SNAPSHOT
value: $(params.SNAPSHOT)
- name: get-content
taskSpec:
params:
- name: image-name
type: string
results:
- name: orasAddress
steps:
- name: check-folder
image: $(params.image-name)
script: |
#!/bin/sh
ls /opt
roasAddress=$(cat /opt/release-info)
echo -n $roasAddress | tee $(results.orasAddress.path)
params:
- name: image-name
value: $(tasks.init.results.output-image)
- name: provision-windows
taskRef:
resolver: git
params:
- name: url
value: https://github.com/redhat-developer/mapt
- name: revision
value: v0.9.0
- name: pathInRepo
value: tkn/infra-azure-windows-desktop.yaml
params:
- name: secret-az-credentials
value: az-crcqe-bot
- name: windows-featurepack
value: "23h2-ent"
- name: windows-version
value: "11"
- name: id
value: $(tasks.init.results.correlation)
- name: operation
value: create
- name: ownerKind
value: 'PipelineRun'
- name: ownerName
value: $(context.pipelineRun.name)
- name: ownerUid
value: $(context.pipelineRun.uid)
- name: tags
value: 'cicd=konflux,pipelinerun=$(context.pipelineRun.name)'
- name: install-crc
taskRef:
resolver: git
params:
- name: url
value: https://github.com/lilyLuLiu/ci-definitions
- name: revision
value: crc-support-oras
- name: pathInRepo
value: crc-support/tkn/task.yaml
params:
- name: os
value: windows
- name: secret-host
value: $(tasks.provision-windows.results.host-access-secret)
- name: asset-base-url
value: "test"
- name: asset-oras-address
value: $(tasks.get-content.results.orasAddress)
- name: asset-name
value: "crc-windows-installer.zip"
- name: install
value: "true"
- name: force-fresh
value: "false"
finally:
- name: decommission-windows
taskRef:
resolver: git
params:
- name: url
value: https://github.com/redhat-developer/mapt
- name: revision
value: v0.9.0
- name: pathInRepo
value: tkn/infra-azure-windows-desktop.yaml
params:
- name: secret-az-credentials
value: az-crcqe-bot
- name: id
value: $(tasks.init.results.correlation)
- name: operation
value: destroy
- name: ownerKind
value: 'PipelineRun'
- name: ownerName
value: $(context.pipelineRun.name)
- name: ownerUid
value: $(context.pipelineRun.uid)