Skip to content

ROX-33123: Bump apollo-ci image to 0.5.4#19778

Closed
mclasmeier wants to merge 7 commits intomasterfrom
mc/apollo-ci-bump-roxie
Closed

ROX-33123: Bump apollo-ci image to 0.5.4#19778
mclasmeier wants to merge 7 commits intomasterfrom
mc/apollo-ci-bump-roxie

Conversation

@mclasmeier
Copy link
Copy Markdown
Contributor

@mclasmeier mclasmeier commented Apr 2, 2026

Description

This is a preparation for https://redhat.atlassian.net/browse/ROX-33123.

This PR does not only include the apollo-ci bumps -- it also includes new claude skills for bumping apollo-ci versions in stackrox/stackrox and in openshift/release.

User-facing documentation

Not needed.

Testing and quality

  • the change is production ready: the change is GA, or otherwise the functionality is gated by a feature flag
  • CI results are inspected

Automated testing

Nothing added.

How I validated my change

Just CI.

@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Apr 2, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@mclasmeier
Copy link
Copy Markdown
Contributor Author

/test gke-run-scanner-v4-install-tests

@mclasmeier
Copy link
Copy Markdown
Contributor Author

/test gke-scanner-v4-install-tests

Copy link
Copy Markdown
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey - I've left some high level feedback:

  • In tests/e2e/run-scanner-v4-install.bats a large set of Scanner v4 install/upgrade/operator tests has been removed and replaced with a trivial @test "Invokie roxie" block; please confirm this file change is intentional, as it looks like an accidental overwrite rather than a minimal image-bump adjustment.
  • The new test name @test "Invokie roxie" contains a typo and the test body just calls roxie version and roxie env without any assertions; if the test is meant to stay, consider renaming it and adding checks on command success or expected output.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- In tests/e2e/run-scanner-v4-install.bats a large set of Scanner v4 install/upgrade/operator tests has been removed and replaced with a trivial `@test "Invokie roxie"` block; please confirm this file change is intentional, as it looks like an accidental overwrite rather than a minimal image-bump adjustment.
- The new test name `@test "Invokie roxie"` contains a typo and the test body just calls `roxie version` and `roxie env` without any assertions; if the test is meant to stay, consider renaming it and adding checks on command success or expected output.

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 2, 2026

📝 Walkthrough

Walkthrough

This pull request updates CI container image versions from 0.5.3 to 0.5.4 across GitHub Actions workflows, Docker configurations, scripts, and build files. Additionally, new Claude command and skill documentation files are added to automate future apollo-ci version bumping procedures.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/batch-load-test-metrics.yml, build.yaml, check-crd-compatibility.yaml, ci-failures-report.yml, fixxxer.yaml, scanner-build.yaml, scanner-db-integration-tests.yaml, scanner-versioned-definitions-update.yaml, unit-tests.yaml
Updated container image tags from stackrox-test-0.5.3 to stackrox-test-0.5.4, scanner-test-0.5.3 to scanner-test-0.5.4, and stackrox-ui-test-0.5.3 to stackrox-ui-test-0.5.4 across multiple jobs.
Docker and Build Configuration
.devcontainer/devcontainer.json, .openshift-ci/Dockerfile.build_root, BUILD_IMAGE_VERSION, scale/signatures/deploy.yaml
Updated container image references and BUILD_IMAGE_VERSION constant from version 0.5.3 to 0.5.4.
Configuration and Script Files
.openshift-ci/dev-requirements.txt, operator/bundle_helpers/requirements.txt, tests/e2e/run-e2e-tests.sh
Updated image tag references in comments and container invocations from 0.5.3 to 0.5.4.
Claude Command and Skill Documentation
.claude/commands/bump-apollo-ci-openshift-release.md, bump-apollo-ci.md, .claude/skills/bump-apollo-ci-openshift-release/SKILL.md, bump-apollo-ci/SKILL.md
Added new command and skill documentation files defining automated workflows for bumping apollo-ci image versions in the main repository and openshift/release repository, including interactive prompts, git operations, and verification steps.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check ❓ Inconclusive The pull request description provides context (preparation for ROX-33123) and covers user-facing documentation and testing/quality sections, but leaves several checklist items unmarked and includes minimal validation details. Complete the testing and quality checklist items by marking relevant boxes; provide more detailed validation information beyond 'Just CI' to clarify what CI results were checked and how the apollo-ci bump and new skills were validated.
✅ Passed checks (1 passed)
Check name Status Explanation
Title check ✅ Passed The title 'ROX-33123: Bump apollo-ci image to 0.5.4' is clear and directly summarizes the main change: updating the apollo-ci container image version from 0.5.3 to 0.5.4 across the codebase.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mc/apollo-ci-bump-roxie

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@tests/e2e/run-scanner-v4-install.bats`:
- Around line 445-448: Rename the test case label "Invokie roxie" to the correct
spelling "Invoke roxie" in the `@test` block (the block that runs the commands
`roxie version` and `roxie env`), and if this change was intended only for
temporary CI validation (replacing multiple Scanner v4 install/upgrade e2e
tests), restore the previously removed tests before merging to master so you
don’t lose the full installation/upgrade coverage.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: c2ce8e6f-99fa-4382-bcbf-482430af21c2

📥 Commits

Reviewing files that changed from the base of the PR and between 9d12a08 and cfc5f4e.

📒 Files selected for processing (17)
  • .devcontainer/devcontainer.json
  • .github/workflows/batch-load-test-metrics.yml
  • .github/workflows/build.yaml
  • .github/workflows/check-crd-compatibility.yaml
  • .github/workflows/ci-failures-report.yml
  • .github/workflows/fixxxer.yaml
  • .github/workflows/scanner-build.yaml
  • .github/workflows/scanner-db-integration-tests.yaml
  • .github/workflows/scanner-versioned-definitions-update.yaml
  • .github/workflows/unit-tests.yaml
  • .openshift-ci/Dockerfile.build_root
  • .openshift-ci/dev-requirements.txt
  • BUILD_IMAGE_VERSION
  • operator/bundle_helpers/requirements.txt
  • scale/signatures/deploy.yaml
  • tests/e2e/run-e2e-tests.sh
  • tests/e2e/run-scanner-v4-install.bats

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 2, 2026

Caution

Review failed

An error occurred during the review process. Please try again later.

📝 Walkthrough

Walkthrough

Container image tags are systematically updated from version 0.5.3 to 0.5.4 across GitHub Actions workflows, build configurations, Kubernetes manifests, and shell scripts. A large set of Scanner v4 e2e installation tests are replaced with a single minimal test.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows - Container Image Updates
.github/workflows/batch-load-test-metrics.yml, build.yaml, check-crd-compatibility.yaml, ci-failures-report.yml, fixxxer.yaml, scanner-build.yaml, scanner-db-integration-tests.yaml, scanner-versioned-definitions-update.yaml, unit-tests.yaml
Container image tags updated from stackrox-test-0.5.3 or scanner-test-0.5.3 or stackrox-ui-test-0.5.3 to their corresponding 0.5.4 versions across multiple CI/CD jobs.
Development & Build Configuration
.devcontainer/devcontainer.json, .openshift-ci/Dockerfile.build_root, .openshift-ci/dev-requirements.txt, BUILD_IMAGE_VERSION, operator/bundle_helpers/requirements.txt
Container image tag references and comments updated from 0.5.3 to 0.5.4 in devcontainer, Dockerfile base image, and environment requirement file comments.
Deployment & Runtime Scripts
scale/signatures/deploy.yaml, tests/e2e/run-e2e-tests.sh
Kubernetes CronJob and shell script container image tags updated from stackrox-test-0.5.3 to 0.5.4.
E2E Test Replacement
tests/e2e/run-scanner-v4-install.bats
Approximately 536 lines of Scanner v4 installation, upgrade, and deployment e2e tests removed; replaced with single new test "Invokie roxie" that runs roxie version and roxie env commands.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The pull request description is largely unmodified from the template with placeholder text 'change me!' left in critical sections. No actual description of the changes, testing validation, or documentation updates are provided. Replace placeholder text with a detailed description of the apollo-ci image bump to 0.5.4, explain why roxie was added, document any testing performed, and mark appropriate checklist items as complete.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (1 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the main change: bumping the apollo-ci container image and mentions roxie as context. It directly relates to the changeset's primary objective.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mc/apollo-ci-bump-roxie

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@rhacs-bot
Copy link
Copy Markdown
Contributor

Images are ready for the commit at cfc5f4e.

To use with deploy scripts, first export MAIN_IMAGE_TAG=4.11.x-531-gcfc5f4e652.

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 49.59%. Comparing base (496d0ac) to head (cfc5f4e).
⚠️ Report is 6 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #19778   +/-   ##
=======================================
  Coverage   49.59%   49.59%           
=======================================
  Files        2761     2761           
  Lines      208143   208143           
=======================================
+ Hits       103226   103229    +3     
+ Misses      97252    97250    -2     
+ Partials     7665     7664    -1     
Flag Coverage Δ
go-unit-tests 49.59% <ø> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mclasmeier mclasmeier force-pushed the mc/apollo-ci-bump-roxie branch from cfc5f4e to 6c1373e Compare April 2, 2026 13:55
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Apr 2, 2026

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@mclasmeier mclasmeier changed the title test: Bump apollo-ci image (roxie) ROX-33123: Bump apollo-ci image to 0.5.4 Apr 2, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 7

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.claude/skills/bump-apollo-ci-openshift-release/SKILL.md:
- Around line 135-144: The fenced code block containing the success message (the
triple-backtick block starting with "✅ Successfully bumped apollo-ci to version
NEW_VERSION!") is missing a language identifier; add a language tag (e.g.,
"text" or "md") after the opening ``` so the block becomes ```text to resolve
MD040 and normalize rendering/tooling.
- Around line 46-50: The current clean-tree check uses "git -C RELEASE_REPO_PATH
diff-index --quiet HEAD --" which ignores untracked files; change the check to
detect any working-tree changes including untracked files by running "git -C
RELEASE_REPO_PATH status --porcelain" (or using "git -C RELEASE_REPO_PATH
ls-files --others --exclude-standard") and treat any non-empty output as dirty:
if the porcelain/ls-files output is non-empty, echo the status (use the existing
git -C RELEASE_REPO_PATH status --short for display) and exit 1; update the
logic around RELEASE_REPO_PATH accordingly so untracked files fail the
clean-tree check.
- Around line 81-83: Replace the non-portable sed invocation using "sed -i ''"
in the xargs/sed commands with a portable approach: use "sed -i.bak" so the
substitution line (the one matching "s/tag:
(stackrox-test|scanner-test|stackrox-ui-test)-[0-9]+\.[0-9]+\.[0-9]+$/tag:
\1-NEW_VERSION/") works on both GNU and BSD sed, and then add a cleanup step to
remove the generated .bak files (the same change should be applied to the other
sed usage referenced around lines 90-92); update the SKILL.md script sections
containing the xargs/sed commands to create backups with -i.bak and delete those
.bak files afterwards.

In @.claude/skills/bump-apollo-ci/SKILL.md:
- Around line 112-123: The markdown has fenced code blocks missing language
identifiers (MD040); update the block that starts with "✅ Changes committed to
branch: BRANCH_NAME" to use a language tag like ```text and ensure the shell
snippet containing the git commands (the block with git grep "OLD_VERSION" and
git status) is tagged as ```bash; search for the two blocks (one beginning with
the branch commit message and the other with the git commands) and add the
appropriate language identifiers to each so they validate as MD040-compliant.
- Around line 47-51: The current clean check uses "git diff-index --quiet HEAD
--", which ignores untracked files; update the script to detect untracked files
too by replacing that condition with a check that fails when "git status
--porcelain --untracked-files=all" produces any output (i.e. run git status
--porcelain --untracked-files=all and test for non-empty output), then keep the
existing echo and git status --short reporting and exit 1 on dirty repo.
- Around line 73-75: The sed replacement only targets strings like
"apollo-ci:...-OLD_VERSION" but the document also contains standalone
"stackrox-build-OLD_VERSION" mentions; update the replacement to cover both
forms by changing the regex in the sed invocation (the command that currently
contains
apollo-ci:\(stackrox-test\|scanner-test\|stackrox-ui-test\|stackrox-build\)-OLD_VERSION)
to also match optional "apollo-ci:" or a bare "stackrox-build-OLD_VERSION" (for
example make the left side allow either apollo-ci:GROUP-OLD_VERSION or
stackrox-build-OLD_VERSION), so references to stackrox-build-OLD_VERSION are
replaced as intended.
- Around line 73-75: The sed usage in the git ls-files pipeline uses
BSD-specific in-place syntax `sed -i ''` which fails on GNU sed; update the
command that pipes into `xargs sed -i ''
's/apollo-ci:\(stackrox-test\|scanner-test\|stackrox-ui-test\|stackrox-build\)-OLD_VERSION/apollo-ci:\1-NEW_VERSION/g'`
to a portable approach — either use `sed -i.bak` for cross-platform in-place
edits and add a cleanup step to remove `*.bak` backups, or implement a
POSIX-safe rewrite using `sed 's/.../.../' file > file.new && mv file.new file`
(i.e., change the pipeline to one of these alternatives and ensure removal of
backup files).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 80ad7c15-88bf-4a9b-84ab-a84efaa5d0be

📥 Commits

Reviewing files that changed from the base of the PR and between cfc5f4e and 6c1373e.

📒 Files selected for processing (4)
  • .claude/commands/bump-apollo-ci-openshift-release.md
  • .claude/commands/bump-apollo-ci.md
  • .claude/skills/bump-apollo-ci-openshift-release/SKILL.md
  • .claude/skills/bump-apollo-ci/SKILL.md
✅ Files skipped from review due to trivial changes (2)
  • .claude/commands/bump-apollo-ci-openshift-release.md
  • .claude/commands/bump-apollo-ci.md

Comment on lines +81 to +83
xargs -I {} sed -i '' -E \
's/tag: (stackrox-test|scanner-test|stackrox-ui-test)-[0-9]+\.[0-9]+\.[0-9]+$/tag: \1-NEW_VERSION/' \
"RELEASE_REPO_PATH/{}"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🌐 Web query:

Is sed -i '' supported on GNU sed, and what is the recommended cross-platform in-place editing pattern for bash scripts?

💡 Result:

No, sed -i '' is not supported on GNU sed for no-backup in-place editing. GNU sed's -i option takes an optional [SUFFIX] immediately attached (e.g., -i.bak for backup with .bak extension, or -i alone for no backup). Providing a separate empty argument '' after -i (as in sed -i '') causes GNU sed to treat '' as the input file name, leading to errors like "sed: can't read '': No such file or directory". The recommended cross-platform pattern for bash scripts targeting GNU sed (Linux) and BSD sed (macOS/FreeBSD) is to detect the sed version and use appropriate flags: #!/bin/bash if sed --help 2>&1 | grep -q GNU; then # GNU sed: use -i alone for no backup sed -i 's/old/new/g' file.txt else # BSD sed: use -i '' for no backup sed -i '' 's/old/new/g' file.txt fi Or, more portably (POSIX-compliant, no -i), use a temporary file: sed 's/old/new/g' file.txt > file.txt.tmp && mv file.txt.tmp file.txt This manual approach avoids implementation differences entirely and is safer (preserves permissions, handles symlinks better).

Citations:


Use portable sed -i.bak syntax for cross-platform compatibility

Lines 81 and 90 use sed -i '', which fails on GNU sed (Linux) as it treats the empty string as a filename, producing "sed: can't read '': No such file or directory". Use sed -i.bak instead—supported by both GNU sed and BSD sed—then clean up the backup files.

Portable approach
-git -C RELEASE_REPO_PATH ls-files "$PATTERN" | \
-  xargs -I {} sed -i '' -E \
-    's/tag: (stackrox-test|scanner-test|stackrox-ui-test)-[0-9]+\.[0-9]+\.[0-9]+$/tag: \1-NEW_VERSION/' \
-    "RELEASE_REPO_PATH/{}"
+git -C RELEASE_REPO_PATH ls-files "$PATTERN" | \
+  xargs -I {} sed -i.bak -E \
+    's/tag: (stackrox-test|scanner-test|stackrox-ui-test)-[0-9]+\.[0-9]+\.[0-9]+$/tag: \1-NEW_VERSION/' \
+    "RELEASE_REPO_PATH/{}" && \
+git -C RELEASE_REPO_PATH ls-files "$PATTERN" | xargs -I {} rm -f "RELEASE_REPO_PATH/{}.bak"

Also applies to: 90-92

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.claude/skills/bump-apollo-ci-openshift-release/SKILL.md around lines 81 -
83, Replace the non-portable sed invocation using "sed -i ''" in the xargs/sed
commands with a portable approach: use "sed -i.bak" so the substitution line
(the one matching "s/tag:
(stackrox-test|scanner-test|stackrox-ui-test)-[0-9]+\.[0-9]+\.[0-9]+$/tag:
\1-NEW_VERSION/") works on both GNU and BSD sed, and then add a cleanup step to
remove the generated .bak files (the same change should be applied to the other
sed usage referenced around lines 90-92); update the SKILL.md script sections
containing the xargs/sed commands to create backups with -i.bak and delete those
.bak files afterwards.

@mclasmeier mclasmeier marked this pull request as ready for review April 2, 2026 13:59
@mclasmeier mclasmeier requested review from a team as code owners April 2, 2026 13:59
@mclasmeier mclasmeier requested review from GrimmiMeloni and removed request for a team April 2, 2026 13:59
Copy link
Copy Markdown
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey - I've found 2 issues, and left some high level feedback:

  • The shell snippets in the new bump-apollo-ci skills use sed -i '' ..., which is macOS/BSD-specific and will fail on typical GNU/Linux developer/CI environments; consider using a portable pattern (e.g., sed -i.bak with a follow-up rm of the backup) or explicitly documenting the required platform.
  • In .claude/skills/bump-apollo-ci-openshift-release/SKILL.md, commands like "RELEASE_REPO_PATH/{}" appear to use the literal string instead of the $RELEASE_REPO_PATH variable, and the same applies to some git -C RELEASE_REPO_PATH examples—these should be updated to interpolate the variable correctly so the instructions work when copied verbatim.
  • The bump-apollo-ci skill hardcodes origin/master as the base branch when creating the bump branch; if this repo’s default branch is (or ever becomes) main, consider either referencing the default branch dynamically or at least calling this assumption out in the instructions.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- The shell snippets in the new bump-apollo-ci skills use `sed -i '' ...`, which is macOS/BSD-specific and will fail on typical GNU/Linux developer/CI environments; consider using a portable pattern (e.g., `sed -i.bak` with a follow-up `rm` of the backup) or explicitly documenting the required platform.
- In `.claude/skills/bump-apollo-ci-openshift-release/SKILL.md`, commands like `"RELEASE_REPO_PATH/{}"` appear to use the literal string instead of the `$RELEASE_REPO_PATH` variable, and the same applies to some `git -C RELEASE_REPO_PATH` examples—these should be updated to interpolate the variable correctly so the instructions work when copied verbatim.
- The bump-apollo-ci skill hardcodes `origin/master` as the base branch when creating the bump branch; if this repo’s default branch is (or ever becomes) `main`, consider either referencing the default branch dynamically or at least calling this assumption out in the instructions.

## Individual Comments

### Comment 1
<location path=".claude/skills/bump-apollo-ci/SKILL.md" line_range="35-36" />
<code_context>
+## Procedure
+
+### 1. Get versions and scope
+Ask user if not provided:
+- OLD_VERSION (e.g., "0.5.4")
+- NEW_VERSION (e.g., "0.5.5")
</code_context>
<issue_to_address>
**nitpick (typo):** Consider adding "the" for smoother grammar in this sentence.

You could change this line to: `Ask the user if not provided:` to fix the grammar while keeping the meaning the same.

```suggestion
### 1. Get versions and scope
Ask the user if not provided:
```
</issue_to_address>

### Comment 2
<location path=".claude/commands/bump-apollo-ci.md" line_range="13" />
<code_context>
+Ask the user:
+- OLD_VERSION (current version to replace, e.g., "0.5.4")
+- NEW_VERSION (target version, e.g., "0.5.5")
+- Also bump in openshift/release repository? If yes, use `bump-apollo-ci-openshift-release` skill after completing stackrox bump
+
+Then systematically update ALL occurrences following the skill documentation:
</code_context>
<issue_to_address>
**nitpick (typo):** Minor wording tweak: add an article before "stackrox bump" for clarity.

Change the phrase to “after completing the stackrox bump” (or “the StackRox bump”) so the sentence flows more naturally.

```suggestion
- Also bump in openshift/release repository? If yes, use `bump-apollo-ci-openshift-release` skill after completing the stackrox bump
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Moritz Clasmeier and others added 2 commits April 2, 2026 16:02
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
mclasmeier and others added 3 commits April 2, 2026 16:04
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Apr 2, 2026

@mclasmeier: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/gke-nongroovy-e2e-tests d84baca link true /test gke-nongroovy-e2e-tests
ci/prow/gke-upgrade-tests d84baca link false /test gke-upgrade-tests
ci/prow/gke-qa-e2e-tests d84baca link false /test gke-qa-e2e-tests
ci/prow/gke-scanner-v4-install-tests d84baca link false /test gke-scanner-v4-install-tests
ci/prow/gke-ui-e2e-tests d84baca link true /test gke-ui-e2e-tests
ci/prow/gke-operator-e2e-tests d84baca link false /test gke-operator-e2e-tests
ci/prow/ocp-4-21-qa-e2e-tests d84baca link false /test ocp-4-21-qa-e2e-tests
ci/prow/ocp-4-21-scanner-v4-install-tests d84baca link false /test ocp-4-21-scanner-v4-install-tests
ci/prow/ocp-4-21-operator-e2e-tests d84baca link false /test ocp-4-21-operator-e2e-tests
ci/prow/ocp-4-21-nongroovy-e2e-tests d84baca link false /test ocp-4-21-nongroovy-e2e-tests
ci/prow/ocp-4-12-qa-e2e-tests d84baca link false /test ocp-4-12-qa-e2e-tests
ci/prow/ocp-4-12-scanner-v4-install-tests d84baca link false /test ocp-4-12-scanner-v4-install-tests
ci/prow/ocp-4-12-nongroovy-e2e-tests d84baca link false /test ocp-4-12-nongroovy-e2e-tests
ci/prow/ocp-4-12-operator-e2e-tests d84baca link false /test ocp-4-12-operator-e2e-tests

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@mclasmeier mclasmeier closed this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants