Skip to content

e2e: add policy-controller operator upgrade pipeline#397

Merged
JasonPowr merged 2 commits intomainfrom
pco-upgrade-test
Feb 26, 2026
Merged

e2e: add policy-controller operator upgrade pipeline#397
JasonPowr merged 2 commits intomainfrom
pco-upgrade-test

Conversation

@JasonPowr
Copy link
Copy Markdown
Member

  • Add a new integration PipelineRun for the policy-controller operator upgrade scenario.
  • The pipeline provisions an ephemeral Hypershift cluster, installs RHTAS/Keycloak/TAS, runs upgrade tests (go test -tags=upgrade), and processes test results.
  • Update the default RHTAS_BUNDLE_IMAGE from 1.2.0 to 1.3.1

Working Implementation

@osmman
Copy link
Copy Markdown
Contributor

osmman commented Feb 25, 2026

@JasonPowr PR has conflict

@github-actions
Copy link
Copy Markdown

Configuration Diff

1 document(s) impacted:

+ 0 added
- 0 removed
! 1 modified
Diff
@@ spec.resources @@
# projctl.konflux.dev/v1beta1/ProjectDevelopmentStreamTemplate/rhtas-tenant/pco-fbc-template
! + one list entry added:
+   - apiVersion: appstudio.redhat.com/v1beta2
+     kind: IntegrationTestScenario
+     metadata:
+       name: {{.application}}{{.nameSuffix}}-upgrade
+       labels:
+         test.appstudio.openshift.io/optional: "false"
+     spec:
+       application: {{.application}}{{.nameSuffix}}
+       contexts:
+       - name: component_{{.application}}{{.nameSuffix}}
+         description: "execute the upgrade integration test when component {{.application}}{{.nameSuffix}} updates"
+       params:
+       - name: OCP_VERSION
+         value: {{.ocpVersion}}
+       - name: POLICY_CONTROLLER_OPERATOR_GIT_REVISION
+         value: {{.policyControllerOperatorGitRevision}}
+       - name: UPGRADE_FROM_CHANNEL
+         value: tech-preview
+       - name: UPGRADE_TO_CHANNEL
+         value: {{.installChannel}}
+       resolverRef:
+         params:
+         - name: url
+           value: "https://github.com/securesign/pipelines.git"
+         - name: revision
+           value: main
+         - name: pathInRepo
+           value: pipelines/integration-test/pco-operator-upgrade.yaml
+         resolver: git
+         resourceKind: pipelinerun

📦 Artifacts: base-output.yaml, head-output.yaml, dyff-output.txt

@JasonPowr JasonPowr merged commit 8402592 into main Feb 26, 2026
4 checks passed
@JasonPowr JasonPowr deleted the pco-upgrade-test branch February 26, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants