Skip to content

Conversation

@olexandr-havryliak
Copy link
Contributor

@olexandr-havryliak olexandr-havryliak commented Nov 27, 2025

This pull request introduces a new multi-job regression pipeline for PSMDB and makes improvements to the existing regression pipeline, focusing on better OS support and enhanced notification handling. The main changes include adding a new Jenkins pipeline definition, updating default OS values, and improving Slack notifications for build and test results.

New multi-job regression pipeline:

  • Added a new Jenkins pipeline script psmdb/psmdb-multijob-regression.groovy to orchestrate regression tests and PBM tests across multiple OS environments (Ubuntu 24.04 and Oracle Linux 9).
  • Created a corresponding job definition in psmdb/psmdb-multijob-regression.yml to enable the new pipeline in Jenkins, using SCM checkout and referencing the new Groovy script.

Improvements to existing regression pipeline:

  • Changed the default OS parameter in psmdb/psmdb-regression.groovy from debian:12 to ubuntu:24.04 to align with updated testing environments.

Notification enhancements:

  • Added Slack notifications for successful and failed compilation in the build stage of psmdb/psmdb-regression.groovy.
  • Added Slack notifications for overall test results (success and unstable outcomes) in the post section of psmdb/psmdb-regression.groovy.

@olexandr-havryliak olexandr-havryliak marked this pull request as ready for review December 2, 2025 08:30
@olexandr-havryliak olexandr-havryliak merged commit 7c77b68 into hetzner Dec 2, 2025
@olexandr-havryliak olexandr-havryliak deleted the PSMDB-1874 branch December 2, 2025 13:36
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.

3 participants