Skip to content

PS-11200 Support running PXB tests from release branches#1157

Open
tplavcic wants to merge 15 commits into
masterfrom
ps-11200-pxb
Open

PS-11200 Support running PXB tests from release branches#1157
tplavcic wants to merge 15 commits into
masterfrom
ps-11200-pxb

Conversation

@tplavcic

@tplavcic tplavcic commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

This change:

  • adds a parameter for release branch for PXB
  • if release branch is specified then it uses compile pipeline to build PXB from the release branch
  • changes the platforms to run the test on to oracle linux 9 and debian 12, since the compile pipeline supports these two and doesn't support some newer

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the PXB Molecule scenarios to support running tests against branch-built (unreleased) PXB artifacts when jobs are triggered from release branches, while keeping the “old” PXB reference as a released download for upgrade coverage.

Changes:

  • Add OS-family-aware selection of branch-built PXB tarball URLs and conditionally download the branch artifact instead of the released tarball.
  • Switch server-qa checkout in multiple scenarios from a feature branch to main.
  • Improve the pxb-new-ps-inc-backup-load scenario’s prepare and EC2 config (SSH keys handling, OpenSSL devel pinning, broader EPEL enablement for sysbench, updated OL9 EC2 settings).

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
molecule/pxb-new-ps-upgrade/tasks/main.yml Select per-OS branch artifact URL; override tarball names; skip released download when branch artifact is provided.
molecule/pxb-new-ps-upgrade/playbooks/prepare.yml Switch server-qa checkout to main (plus minor formatting).
molecule/pxb-new-ps-replication/tasks/main.yml Same branch-artifact selection/override/download gating as upgrade scenario.
molecule/pxb-new-ps-replication/playbooks/prepare.yml Switch server-qa checkout to main (plus minor formatting).
molecule/pxb-new-ps-innodb-rocksdb/tasks/main.yml Same branch-artifact selection/override/download gating as other scenarios.
molecule/pxb-new-ps-innodb-rocksdb/playbooks/prepare.yml Switch server-qa checkout to main (plus minor formatting).
molecule/pxb-new-ps-inc-backup-load/tasks/main.yml Same branch-artifact selection/override/download gating as other scenarios.
molecule/pxb-new-ps-inc-backup-load/playbooks/prepare.yml Adjust SSH key setup, pin openssl-devel to installed openssl-libs, enable EPEL for 8/9/10, and switch server-qa to main.
molecule/pxb-new-ps-inc-backup-load/molecule/oracle-9/molecule.yml Update region/AMI/subnet for OL9 Molecule EC2 platform.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +14 to +17
when:
- ansible_os_family == "RedHat"
- ansible_distribution not in ["Rocky"]

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