-
Notifications
You must be signed in to change notification settings - Fork 23
CLOUDP-339241 - re-enable multi arch smoke tests #539
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
MCK 1.6.0 Release NotesNew Features
Bug Fixes
Other Changes
|
411ad0d to
0937335
Compare
There was a problem hiding this comment.
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 re-enables multi-architecture (IBM Z and IBM Power) smoke tests for release builds by migrating the meko-test image from the public Quay.io registry to a staging ECR repository. This prevents test images from being publicly available to customers during release processes.
Key changes include:
- Added support for IBM Power and IBM Z architectures with podman builder configuration
- Updated repository URLs from
quay.io/mongodb/mongodb-kubernetes-teststo268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-kubernetes-testsfor release scenarios - Enhanced build pipeline to support both Docker and Podman builders for different architectures
Reviewed Changes
Copilot reviewed 22 out of 22 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
scripts/release/tests/build_info_test.py |
Updates test configurations to include IBM Power and Z architectures with staging ECR repositories |
scripts/release/pipeline.py |
Adds new image constants and builder support, updates argument parsing for skip-if-exists flag |
scripts/release/build/build_info.py |
Adds builder constants and integrates builder field into ImageInfo configuration |
scripts/release/atomic_pipeline.py |
Implements podman build support alongside existing Docker functionality |
build_info.json |
Defines multi-arch image configurations with staging repositories for release scenarios |
.evergreen.yml |
Updates build variants and tasks to support separate IBM Power and Z builds |
.evergreen-release.yml |
Creates dedicated release variants for multi-arch smoke testing |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
04bdb0a to
0dbe506
Compare
0dbe506 to
19d5534
Compare
Summary
Key changes include:
quay.io/mongodb/mongodb-kubernetes-teststo268558157000.dkr.ecr.us-east-1.amazonaws.com/staging/mongodb-kubernetes-testsfor release scenarios. This will preventmeko-testimage to be available also for our customersProof of Work
Staging job is successful -> https://spruce.mongodb.com/version/69033a1e9701b900075d742f (ignore ibm z which is disabled in updated code)
Release job is successful -> https://spruce.mongodb.com/version/69036de79701b900075df4de (ignore GKE code snippets tasks, they need different fix. create_chart_release_pr will fail due to missing tag)
We are not ready yet to enable smoke tests for IBM Z, because our evergreen machines are unstable -> https://jira.mongodb.org/browse/DEVPROD-23283
Checklist
skip-changeloglabel if not needed