Skip to content

OCPBUGS-43501: fix kargs handling in ABI Minimal ISO#10578

Open
zaneb wants to merge 2 commits into
openshift:mainfrom
zaneb:minimal-iso-kargs
Open

OCPBUGS-43501: fix kargs handling in ABI Minimal ISO#10578
zaneb wants to merge 2 commits into
openshift:mainfrom
zaneb:minimal-iso-kargs

Conversation

@zaneb
Copy link
Copy Markdown
Member

@zaneb zaneb commented May 28, 2026

Update to the latest assisted-image-service library with the fix for
kargs in the minimal ISO, allowing them to be manipulated with
coreos-installer.

Note that this PR also includes a commit from #10315, which first updates assisted-image-service to a slightly earlier version, so that we can keep track of when the various changes are introduced.

Summary by CodeRabbit

  • Chores
    • Updated multiple project dependencies and reorganized indirect dependency entries; includes newer versions of build, test, logging, and image-service libraries, plus the addition of an indirect compression helper. This change adjusts the dependency graph without altering user-facing features.

@openshift-ci-robot openshift-ci-robot added jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 28, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@zaneb: This pull request references Jira Issue OCPBUGS-43501, which is invalid:

  • expected the bug to target either version "5.0." or "openshift-5.0.", but it targets "4.22.0" instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Update to the latest assisted-image-service library with the fix for
kargs in the minimal ISO, allowing them to be manipulated with
coreos-installer.

Note that this PR also includes a commit from #10315, which first updates assisted-image-service to a slightly earlier version, so that we can keep track of when the various changes are introduced.

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 28, 2026

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key: "tools"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 70bb41d3-a6ce-4e42-b4aa-dbf17a1ec614

📥 Commits

Reviewing files that changed from the base of the PR and between df4b6e6 and c5ef126.

⛔ Files ignored due to path filters (110)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/anchore/go-lzo/.binny.yaml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/.bouncer.yaml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/.gitignore is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/.goreleaser.yaml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/CHANGELOG.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/CONTRIBUTING.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/DEVELOPING.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/LICENSE is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/Makefile is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/Taskfile.yaml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/decompress.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/anchore/go-lzo/reader.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/.gitignore is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/Makefile is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/file/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/interface.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/substorage.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/disk/disk.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/disk/disk_unix.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/diskfs.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/blockgroup.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/checksum.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/ext4.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/extent.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/groupdescriptors.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/superblock.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/directory.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/directoryentry.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fat32.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fileinfo.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fsinfosector.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/table.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/filesystem.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/directoryentry.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/eltorito.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/finalize.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/iso9660.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/rockridge.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/statt_others.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/volume_descriptor.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/compressor.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/directoryentry.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalize.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalize_unix.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalizefileinfo.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/fragment.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/inode.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/squashfs.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/superblock.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/xattr.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/gpt/partition.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/gpt/table.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/mbr/partition.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/mbr/table.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/part/partition.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/partition.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/table.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/bitmap/bitmap.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/file.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/slices/uniqify.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/version.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/diskfs/go-diskfs/version/version.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/AUTHORS is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/CONTRIBUTORS is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/LICENSE is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/gomock/call.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/gomock/callset.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/gomock/controller.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/gomock/doc.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/golang/mock/gomock/matchers.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/hashicorp/go-version/LICENSE is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/hashicorp/go-version/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/hashicorp/go-version/constraint.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/hashicorp/go-version/version.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/hashicorp/go-version/version_collection.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/CHANGELOG.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/format/format.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/gomega_dsl.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/matchers.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/matchers/have_key_matcher.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/matchers/have_key_with_value_matcher.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/matchers/match_error_strictly_matcher.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/onsi/gomega/matchers/support/goraph/edge/edge.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/isoutil.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_editor.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_executer.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstate_handler.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstatectl_extractor.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstatectl_extractor_factory.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/nmstate_handler.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/rhcos.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/CHANGELOG.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/appveyor.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/entry.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/hooks.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/hooks/test/test.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/logger.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/logrus.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/sirupsen/logrus/text_formatter.go is excluded by !vendor/**, !**/vendor/**
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (1)
  • go.mod
🚧 Files skipped from review as they are similar to previous changes (1)
  • go.mod

📝 Walkthrough

Walkthrough

This PR updates several direct module versions in go.mod (diskfs, go-version, gomega, assisted-image-service, logrus), adds github.com/anchore/go-lzo as an indirect dependency, and consolidates/moves two existing indirect require entries.

Changes

Go Module Dependency Updates

Layer / File(s) Summary
Direct dependency version updates
go.mod
Updated direct requires: github.com/diskfs/go-diskfs (to a newer commit-based prerelease), github.com/hashicorp/go-version → v1.8.0, github.com/onsi/gomega → v1.39.1, github.com/openshift/assisted-image-service → newer prerelease, and github.com/sirupsen/logrus → v1.9.4.
Indirect dependency consolidation
go.mod
Added github.com/anchore/go-lzo // indirect and moved existing indirect entries github.com/djherbis/times // indirect and github.com/klauspost/compress // indirect into a consolidated indirect require block (versions unchanged).

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title references OCPBUGS-43501 and mentions fixing kargs handling in ABI Minimal ISO, which directly corresponds to the PR's main objective of updating assisted-image-service to include a kargs fix for the minimal ISO.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PR contains only dependency updates in go.mod and related vendor changes. No Ginkgo test names were added or modified. Existing Ginkgo tests use static descriptive test titles without dynamic content.
Test Structure And Quality ✅ Passed PR updates go.mod dependencies without modifying test files; all test files are repo imports (added status), not new test code subject to the quality review.
Microshift Test Compatibility ✅ Passed PR contains only dependency updates (go.mod/go.sum changes); no new Ginkgo e2e tests were added, so MicroShift compatibility check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No new Ginkgo e2e tests added. PR only updates Go module dependencies in go.mod and vendored packages; check not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR updates Go dependencies only (go.mod). No deployment manifests, operator code, or controllers are added or modified, so the topology-aware scheduling check does not apply.
Ote Binary Stdout Contract ✅ Passed Dependency-only update with proper stdout redirection in both main() functions. klog and logrus configured to discard/stderr output, preventing OTE JSON contract corruption.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests (It, Describe, Context, When) are added in this PR. Changes are limited to go.mod/go.sum dependency updates for assisted-image-service and other libraries.
No-Weak-Crypto ✅ Passed PR only updates go.mod/go.sum dependencies. No new weak crypto (MD5, SHA1, DES, RC4, 3DES, Blowfish ECB, or custom crypto) introduced in source code; vendor-only weak patterns are pre-existing.
Container-Privileges ✅ Passed No container/K8s manifests with privileged settings detected. PR updates Go module dependencies only; no container security configs modified.
No-Sensitive-Data-In-Logs ✅ Passed PR contains only go.mod dependency updates with no source code changes and no new logging code introduced; no sensitive data logging patterns detected.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.12.2)

Error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions
The command is terminated due to an error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions


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

@zaneb
Copy link
Copy Markdown
Member Author

zaneb commented May 28, 2026

/jira refresh

@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 28, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@zaneb: This pull request references Jira Issue OCPBUGS-43501, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @mhanss

Details

In response to this:

/jira refresh

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot requested a review from mhanss May 28, 2026 00:15
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@zaneb: This pull request references Jira Issue OCPBUGS-43501, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)

Requesting review from QA contact:
/cc @mhanss

Details

In response to this:

Update to the latest assisted-image-service library with the fix for
kargs in the minimal ISO, allowing them to be manipulated with
coreos-installer.

Note that this PR also includes a commit from #10315, which first updates assisted-image-service to a slightly earlier version, so that we can keep track of when the various changes are introduced.

Summary by CodeRabbit

  • Chores
  • Updated project dependencies to latest compatible versions for improved stability and security.

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 openshift-eng/jira-lifecycle-plugin repository.

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: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Around line 164-173: Update the vulnerable indirect module
github.com/go-jose/go-jose/v4 from v4.1.3 to a patched release (e.g., v4.1.4) in
go.mod and re-resolve modules so go.sum is refreshed; specifically change the
version entry for github.com/go-jose/go-jose/v4 to v4.1.4 (or newer), then run
the module resolution commands (e.g., go get
github.com/go-jose/go-jose/v4@v4.1.4 and go mod tidy) to update go.sum and
ensure the vulnerability GHSA-78h2-9frx-2jm8 / GO-2026-4945 is patched.
- Line 45: Replace the pseudo-version pins with stable tagged releases by
updating the module entries for github.com/diskfs/go-diskfs and
github.com/openshift/assisted-image-service to their latest stable semver tags
(replace the v1.7.1-... and v0.0.0-... pseudo-versions), bump
github.com/go-jose/go-jose/v4 from v4.1.3 to v4.1.4 (or later) to address
GHSA-78h2-9frx-2jm8, and either remove or document the justification/license
evidence for the indirect github.com/anchore/go-lzo dependency if it was
introduced here; after editing go.mod run the standard go toolchain steps (go
get ./..., go mod tidy) to update go.sum and verify builds/tests.
🪄 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: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 886780ad-0898-4ce1-a044-987f8691bb2a

📥 Commits

Reviewing files that changed from the base of the PR and between ae2ae05 and df4b6e6.

⛔ Files ignored due to path filters (110)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/anchore/go-lzo/.binny.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/.bouncer.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/.goreleaser.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/DEVELOPING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/Taskfile.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/decompress.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/anchore/go-lzo/reader.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/file/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/interface.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/backend/substorage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/disk/disk.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/disk/disk_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/diskfs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/blockgroup.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/checksum.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/ext4.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/extent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/groupdescriptors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/ext4/superblock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/directory.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/directoryentry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fat32.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fileinfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/fsinfosector.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/fat32/table.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/filesystem.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/directoryentry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/eltorito.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/finalize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/iso9660.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/rockridge.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/statt_others.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/iso9660/volume_descriptor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/compressor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/directoryentry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalize_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/finalizefileinfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/fragment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/inode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/squashfs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/superblock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/filesystem/squashfs/xattr.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/gpt/partition.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/gpt/table.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/mbr/partition.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/mbr/table.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/part/partition.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/partition.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/partition/table.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/bitmap/bitmap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/slices/uniqify.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/util/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/diskfs/go-diskfs/version/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/AUTHORS is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/CONTRIBUTORS is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/gomock/call.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/gomock/callset.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/gomock/controller.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/gomock/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/mock/gomock/matchers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/hashicorp/go-version/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/hashicorp/go-version/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/hashicorp/go-version/constraint.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/hashicorp/go-version/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/hashicorp/go-version/version_collection.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/format/format.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/gomega_dsl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/matchers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/matchers/have_key_matcher.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/matchers/have_key_with_value_matcher.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/matchers/match_error_strictly_matcher.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/onsi/gomega/matchers/support/goraph/edge/edge.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/isoutil.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_editor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_executer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstate_handler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstatectl_extractor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/mock_nmstatectl_extractor_factory.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/nmstate_handler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/openshift/assisted-image-service/pkg/isoeditor/rhcos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/appveyor.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/entry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/hooks.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/hooks/test/test.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/logger.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/logrus.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/sirupsen/logrus/text_formatter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod
Comment thread go.mod
@openshift-ci openshift-ci Bot requested review from patrickdillon and rna-afk May 28, 2026 00:25
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 28, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign patrickdillon for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 4, 2026
zaneb added 2 commits June 8, 2026 12:26
This pulls in the latest version of go-diskfs, which has the effect of
naming files added to an ISO with the ISO 9660 Level 1 short filenames
(8.3) generated by default in xorriso, and expected by coreos-installer.
Update to the latest assisted-image-service library with the fix for
kargs in the minimal ISO, allowing them to be manipulated with
coreos-installer.
@zaneb zaneb force-pushed the minimal-iso-kargs branch from df4b6e6 to c5ef126 Compare June 8, 2026 00:30
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 8, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 8, 2026

@zaneb: The following test 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/e2e-aws-ovn c5ef126 link true /test e2e-aws-ovn

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants