Skip to content

CNTRLPLANE-2769: Bump k8s dependencies to 1.35#2219

Open
ardaguclu wants to merge 9 commits intoopenshift:mainfrom
ardaguclu:bump-1.35
Open

CNTRLPLANE-2769: Bump k8s dependencies to 1.35#2219
ardaguclu wants to merge 9 commits intoopenshift:mainfrom
ardaguclu:bump-1.35

Conversation

@ardaguclu
Copy link
Member

@ardaguclu ardaguclu commented Mar 6, 2026

This PR updates the dependencies to align with k8s 1.35.

Summary by CodeRabbit

  • Updates

    • Go toolchain upgraded to 1.25; Kubernetes metadata bumped to v1.35.2.
    • Base images and many dependencies refreshed across cloud, container, OpenShift and tooling stacks.
  • New Features

    • More granular release manifest filtering by enabled feature gates and major version.
  • Improvements

    • CLI command/plugin discovery, error messaging and logging streamlined.
  • Tests

    • Test suite adjusted to skip known missing describers and to exercise fallback watch behavior.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 6, 2026
@openshift-ci-robot
Copy link

openshift-ci-robot commented Mar 6, 2026

@ardaguclu: This pull request references CNTRLPLANE-2769 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target either version "4.22." or "openshift-4.22.", but it targets "openshift-4.21" instead.

Details

In response to this:

This PR updates the dependencies to align with k8s 1.35.

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

coderabbitai bot commented Mar 6, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

Bumps Go toolchain to 1.25 and upgrades many module dependencies; updates RHEL builder/base image tags and kubectl metadata; adjusts a manifest.Include call to accept two new params; refactors CLI plugin discovery/logging flow; and adds test exceptions and watch-reactor behavior tweaks.

Changes

Cohort / File(s) Summary
Build config & Makefile
\.ci-operator.yaml, Makefile
Updated build_root/build image tags to rhel-*-golang-1.25-openshift-4.22 and bumped KUBE_GIT_VERSION/KUBE_GIT_MINOR_VERSION to v1.35.2 / 35.
Module dependencies
go.mod
Set Go toolchain to 1.25.0 and upgraded a broad set of direct and transitive modules across k8s.io, sigs.k8s.io, openshift/*, AWS SDK v2, container tooling, OpenTelemetry, protobuf/genproto, and related indirects/replacements.
RHEL Dockerfiles / Images
images/cli-artifacts/Dockerfile.rhel, images/cli/Dockerfile.rhel, images/tools/Dockerfile, images/recycler/Dockerfile.rhel
Updated builder/base images to rhel-*-golang-1.25-openshift-4.22, bumped io.openshift.build.versions (kubectl) to 1.35.2; added gzip/copy step for oc-tests-ext in images/cli/Dockerfile.rhel; recycler base moved to OCP 4.22.
Manifest inclusion & extraction
pkg/cli/admin/release/extract_tools.go
Updated call to m.Include(...) to pass two additional arguments (nil, nil) reflecting manifest.Include signature change requiring two extra params.
CLI command discovery & logging
pkg/cli/cli.go
Added klog import; consolidated early-return and plugin discovery logic; unconditionally calls cmd.Find then centralizes plugin handling/error reporting ("Error: ..."); adds logging of original command in kube RC path and applies kubeConfigFlags in pre-run.
Describer test exceptions
pkg/helpers/describe/describer_test.go
Added exported MissingDescriberGVKExceptions []schema.GroupVersionKind with two entries and updated TestDescriberCoverage to skip those GVKs when describers are missing.
Watcher test behavior
pkg/cli/deployer/strategy/support/lifecycle_test.go
Replaced AddWatchReactor with PrependWatchReactor for pod watches in tests to reject SendInitialEvents, forcing fallback behavior in those test scenarios.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~50 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 12.50% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: updating Kubernetes dependencies from 1.34 to 1.35, which aligns with the primary focus of the changeset across Go toolchain, base images, and dependency versions.
Stable And Deterministic Test Names ✅ Passed The pull request does not introduce or modify any Ginkgo tests. The modified test files use standard Go testing package, not Ginkgo framework.
Test Structure And Quality ✅ Passed Test changes consist of minimal infrastructure adjustments: MissingDescriberGVKExceptions exception list in describer_test.go and reactor replacement in lifecycle_test.go. No new test blocks introduced with quality issues; changes follow existing patterns.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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

@openshift-ci openshift-ci bot requested review from ingvagabund and tchap March 6, 2026 07:15
@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 6, 2026
Platform *string

// EnabledFeatureGates, if non-nil, excludes manifests unless they match the enabled feature gates.
EnabledFeatureGates sets.Set[string]
Copy link
Member Author

Choose a reason for hiding this comment

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

@wking @hongkailiu I'll need your expertise on the changes here. When I get the latest library-go, build starts failing due to the signature change in Include function. I'd appreciate if these are correct?

@openshift-ci-robot
Copy link

openshift-ci-robot commented Mar 6, 2026

@ardaguclu: This pull request references CNTRLPLANE-2769 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target either version "4.22." or "openshift-4.22.", but it targets "openshift-4.21" instead.

Details

In response to this:

This PR updates the dependencies to align with k8s 1.35.

Summary by CodeRabbit

  • Updates

  • Go toolchain upgraded from 1.24 to 1.25

  • Kubernetes version bumped from 1.34.1 to 1.35.2

  • Base container images and dependencies refreshed (AWS SDK v2, Kubernetes modules, OpenShift components, container tooling, and security libraries)

  • Improvements

  • Enhanced CLI command and plugin discovery with improved error handling and logging

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.

cmd.Help()
}

func moved(fullName, to string, parent, cmd *cobra.Command) string {
Copy link
Member Author

Choose a reason for hiding this comment

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

@atiratree We don't need this anymore?

Copy link
Member

Choose a reason for hiding this comment

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

Yeah, seems safe to remove.

@ardaguclu
Copy link
Member Author

/cc @atiratree @tchap @ingvagabund

@openshift-ci openshift-ci bot requested a review from atiratree March 6, 2026 07:17
Copy link

@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: 5

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

Inline comments:
In `@go.mod`:
- Line 211: The go.mod entry for k8s.io/kube-aggregator is at v0.35.1 while all
other k8s.io/* modules are v0.35.2; update the k8s.io/kube-aggregator module to
v0.35.2 (change the version for the k8s.io/kube-aggregator line or run `go get
k8s.io/kube-aggregator@v0.35.2`) and then run `go mod tidy` to refresh go.sum so
the patch-level skew is resolved; ensure the updated k8s.io/kube-aggregator
entry now reads v0.35.2 and rebuild/tests pass.
- Line 185: The project depends on a vulnerable fulcio version
(github.com/sigstore/fulcio v1.6.6); update the go.mod entry to v1.8.5 or later,
then run module tooling to update checksums and lockfiles (e.g., `go get
github.com/sigstore/fulcio@v1.8.5` and `go mod tidy`) so go.sum reflects the
change; after updating, build and run tests (verify
pkg/cli/admin/release/mirror.go compiles and its imports still work) and commit
the updated go.mod and go.sum.
- Line 39: The go.mod currently requires github.com/onsi/ginkgo/v2 at v2.27.2
while the project uses a replace to openshift/onsi-ginkgo which is pinned at
v2.6.x; fix by either (A) updating the openshift/onsi-ginkgo fork to track
upstream v2.27.2 (bump its module/tag and update the replace target to that
newer tag) or (B) remove the replace entirely and change the module requirement
to use the official github.com/onsi/ginkgo/v2 version (adjust require to the
desired v2.x and run go get github.com/onsi/ginkgo/v2@v2.27.2), then run go mod
tidy and go test to verify; look for the replace directive and the require of
github.com/onsi/ginkgo/v2 in go.mod to apply the change.

In `@pkg/cli/admin/release/extract_tools.go`:
- Line 1301: The call to m.Include is currently passing nil for the MajorVersion
parameter, which prevents major-version filtering from ever activating; change
the final argument from nil to config.MajorVersion so
m.Include(config.ExcludeIdentifier, config.RequiredFeatureSet, config.Profile,
config.Capabilities, config.Overrides, config.EnabledFeatureGates,
config.MajorVersion) forwards the configured MajorVersion into Include and
enables the intended filtering behavior.

In `@pkg/cli/cli.go`:
- Around line 341-344: The code logs the raw original command string
(originalCommand built from
cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]) which may leak
sensitive flags; replace the direct klog.V(1).Info(fmt.Sprintf("original
command: %q", originalCommand)) with a sanitized/log-safe value by either (a)
implementing and calling a helper like redactArgs(originalCommandArgs) that
strips or masks known sensitive flag names/values (e.g., --password, --token,
--secret, -p, --kubeconfig) before formatting, or (b) logging only non-sensitive
metadata such as the root command name and the number of arguments; update the
call site to use the redacted string or metadata instead of originalCommand and
ensure the helper is reused wherever originalCommandArgs is read.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 62359910-1ea7-4140-8530-2149ecbfcfdb

📥 Commits

Reviewing files that changed from the base of the PR and between 4aebabf and 94fd953.

⛔ Files ignored due to path filters (291)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/asaskevich/govalidator/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/.travis.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/CODE_OF_CONDUCT.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/arrays.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/converter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/numerics.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/patterns.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/validator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/wercker.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/credentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/middleware/user_agent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/debug.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/header_value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeout_read_closer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/provider.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/resolve.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/resolve_credentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/shared_config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/dpop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/provider.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetDynamicData.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetIAMInfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetInstanceIdentityDocument.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetMetadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetRegion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetUserData.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/request_middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/default_read_seeker_write_to.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/default_writer_read_from.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/download.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/pool.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/read_seeker_write_to.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/upload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/writer_read_from.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/partitions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/partitions.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/ini/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/ini/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/smithy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/v4a.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_add.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_compute_input_checksum.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_setup_context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn_lookup.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/response_error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_AbortMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CopyObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateSession.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketLifecycle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeletePublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAbac.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAccelerateConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLifecycleConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLocation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLogging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketNotificationConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicyStatus.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketRequestPayment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketVersioning.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAttributes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLegalHold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLockConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectRetention.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTorrent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetPublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketAnalyticsConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketIntelligentTieringConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketInventoryConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketMetricsConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBuckets.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListDirectoryBuckets.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListMultipartUploads.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjectVersions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjectsV2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListParts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAbac.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAccelerateConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketLifecycleConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketLogging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketNotificationConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketRequestPayment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketVersioning.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectLegalHold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectLockConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectRetention.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutPublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_RenameObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_RestoreObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_SelectObjectContent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateBucketMetadataInventoryTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateBucketMetadataJournalTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateObjectEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UploadPart.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UploadPartCopy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_WriteGetObjectResponse.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/bucket_context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/bucketer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/express_default.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/presign_post.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/enums.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/LICENSE.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/api_op_CreateOAuth2Token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/enums.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_GetRoleCredentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_ListAccountRoles.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_ListAccounts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_Logout.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_CreateToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_CreateTokenWithIAM.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_RegisterClient.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_StartDeviceAuthorization.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRole.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoleWithSAML.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoleWithWebIdentity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoot.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_DecodeAuthorizationMessage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetAccessKeyInfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetCallerIdentity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetDelegatedAccessToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetFederationToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetSessionToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetWebIdentityToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/metrics/nop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/eventstream_middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/ordered_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/step_build.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/step_deserialize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/step_finalize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/step_initialize.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (9)
  • .ci-operator.yaml
  • Makefile
  • go.mod
  • images/cli-artifacts/Dockerfile.rhel
  • images/cli/Dockerfile.rhel
  • images/recycler/Dockerfile.rhel
  • images/tools/Dockerfile
  • pkg/cli/admin/release/extract_tools.go
  • pkg/cli/cli.go

github.com/sigstore/rekor v1.3.6 // indirect
github.com/sigstore/sigstore v1.8.4 // indirect
github.com/secure-systems-lab/go-securesystemslib v0.9.0 // indirect
github.com/sigstore/fulcio v1.6.6 // indirect
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify where fulcio/sigstore are pulled into this repo and whether they are used.
# Read-only reconnaissance only.

set -euo pipefail

echo "== fulcio/sigstore references in go.mod/go.sum =="
rg -n 'sigstore/fulcio|sigstore/sigstore|sigstore/protobuf-specs' go.mod go.sum || true

echo
echo "== Code imports/usages that may make vulns reachable =="
rg -n --type=go 'sigstore|fulcio' -g '!**/vendor/**' || true

Repository: openshift/oc

Length of output: 1162


🌐 Web query:

GO-2025-4193 and GO-2026-4311 github.com/sigstore/fulcio vulnerability patched version

💡 Result:

If you want one version that covers both: upgrade to Fulcio v1.8.5+. [3][4]

Sources

[1] https://pkg.go.dev/vuln/GO-2025-4193
[2] GHSA-f83f-xpx7-ffpw
[3] https://pkg.go.dev/vuln/GO-2026-4311
[4] GHSA-59jp-pj84-45mr


Upgrade github.com/sigstore/fulcio from v1.6.6 to v1.8.5+.

Version v1.6.6 is vulnerable to GO-2025-4193 (patched in v1.8.3) and GO-2026-4311 (patched in v1.8.5). The dependency is actively used in pkg/cli/admin/release/mirror.go, making these vulnerabilities reachable. Upgrade to v1.8.5 or later before merge.

🧰 Tools
🪛 OSV Scanner (2.3.3)

[HIGH] 185-185: github.com/sigstore/fulcio 1.6.6: Fulcio allocates excessive memory during token parsing in github.com/sigstore/fulcio

(GO-2025-4193)


[HIGH] 185-185: github.com/sigstore/fulcio 1.6.6: Fulcio is vulnerable to Server-Side Request Forgery (SSRF) via MetaIssuer Regex Bypass in github.com/sigstore/fulcio

(GO-2026-4311)


[HIGH] 185-185: github.com/sigstore/fulcio 1.6.6: Fulcio is vulnerable to Server-Side Request Forgery (SSRF) via MetaIssuer Regex Bypass

(GHSA-59jp-pj84-45mr)


[HIGH] 185-185: github.com/sigstore/fulcio 1.6.6: Fulcio allocates excessive memory during token parsing

(GHSA-f83f-xpx7-ffpw)

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

In `@go.mod` at line 185, The project depends on a vulnerable fulcio version
(github.com/sigstore/fulcio v1.6.6); update the go.mod entry to v1.8.5 or later,
then run module tooling to update checksums and lockfiles (e.g., `go get
github.com/sigstore/fulcio@v1.8.5` and `go mod tidy`) so go.sum reflects the
change; after updating, build and run tests (verify
pkg/cli/admin/release/mirror.go compiles and its imports still work) and commit
the updated go.mod and go.sum.

k8s.io/metrics v0.34.1 // indirect
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
k8s.io/component-helpers v0.35.2 // indirect
k8s.io/kube-aggregator v0.35.1 // indirect
Copy link

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

🏁 Script executed:

#!/bin/bash
# Show all k8s.io module versions from go.mod for skew review.
set -euo pipefail
rg -n '^\s*k8s\.io/' go.mod

Repository: openshift/oc

Length of output: 635


Resolve Kubernetes patch version skew: k8s.io/kube-aggregator is v0.35.1 while all other core k8s.io/* modules are v0.35.2.

All Kubernetes core modules (api, apiserver, client-go, kubectl, component-helpers, metrics, etc.) are pinned to v0.35.2, while kube-aggregator lags at v0.35.1. This patch-level mismatch can cause subtle compatibility issues. Either update kube-aggregator to v0.35.2 or document why the deliberate skew is necessary.

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

In `@go.mod` at line 211, The go.mod entry for k8s.io/kube-aggregator is at
v0.35.1 while all other k8s.io/* modules are v0.35.2; update the
k8s.io/kube-aggregator module to v0.35.2 (change the version for the
k8s.io/kube-aggregator line or run `go get k8s.io/kube-aggregator@v0.35.2`) and
then run `go mod tidy` to refresh go.sum so the patch-level skew is resolved;
ensure the updated k8s.io/kube-aggregator entry now reads v0.35.2 and
rebuild/tests pass.

func newIncluder(config manifestInclusionConfiguration) includer {
return func(m *manifest.Manifest) error {
return m.Include(config.ExcludeIdentifier, config.RequiredFeatureSet, config.Profile, config.Capabilities, config.Overrides)
return m.Include(config.ExcludeIdentifier, config.RequiredFeatureSet, config.Profile, config.Capabilities, config.Overrides, config.EnabledFeatureGates, nil)
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Forward MajorVersion instead of hardcoding nil.

Line 1301 ignores config.MajorVersion, so major-version filtering can never activate even if configured.

🛠️ Proposed fix
-		return m.Include(config.ExcludeIdentifier, config.RequiredFeatureSet, config.Profile, config.Capabilities, config.Overrides, config.EnabledFeatureGates, nil)
+		return m.Include(config.ExcludeIdentifier, config.RequiredFeatureSet, config.Profile, config.Capabilities, config.Overrides, config.EnabledFeatureGates, config.MajorVersion)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/cli/admin/release/extract_tools.go` at line 1301, The call to m.Include
is currently passing nil for the MajorVersion parameter, which prevents
major-version filtering from ever activating; change the final argument from nil
to config.MajorVersion so m.Include(config.ExcludeIdentifier,
config.RequiredFeatureSet, config.Profile, config.Capabilities,
config.Overrides, config.EnabledFeatureGates, config.MajorVersion) forwards the
configured MajorVersion into Include and enables the intended filtering
behavior.

Comment on lines +341 to +344
if originalCommandArgs, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
originalCommand := fmt.Sprintf("%s %s", cmd.Root().Name(), originalCommandArgs)
klog.V(1).Info(fmt.Sprintf("original command: %q", originalCommand))
}
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Do not log raw original command arguments.

Line 343 logs the full original command string, which can leak sensitive CLI inputs (e.g., credential-bearing flags) when verbosity is enabled.

🔐 Proposed fix
-			if originalCommandArgs, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
-				originalCommand := fmt.Sprintf("%s %s", cmd.Root().Name(), originalCommandArgs)
-				klog.V(1).Info(fmt.Sprintf("original command: %q", originalCommand))
-			}
+			if _, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
+				klog.V(1).Infof("kuberc original command annotation detected for %q", cmd.CommandPath())
+			}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
if originalCommandArgs, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
originalCommand := fmt.Sprintf("%s %s", cmd.Root().Name(), originalCommandArgs)
klog.V(1).Info(fmt.Sprintf("original command: %q", originalCommand))
}
if _, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
klog.V(1).Infof("kuberc original command annotation detected for %q", cmd.CommandPath())
}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/cli/cli.go` around lines 341 - 344, The code logs the raw original
command string (originalCommand built from
cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]) which may leak
sensitive flags; replace the direct klog.V(1).Info(fmt.Sprintf("original
command: %q", originalCommand)) with a sanitized/log-safe value by either (a)
implementing and calling a helper like redactArgs(originalCommandArgs) that
strips or masks known sensitive flag names/values (e.g., --password, --token,
--secret, -p, --kubeconfig) before formatting, or (b) logging only non-sensitive
metadata such as the root command name and the number of arguments; update the
call site to use the redacted string or metadata instead of originalCommand and
ensure the helper is reused wherever originalCommandArgs is read.

@openshift-ci-robot
Copy link

openshift-ci-robot commented Mar 6, 2026

@ardaguclu: This pull request references CNTRLPLANE-2769 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target either version "4.22." or "openshift-4.22.", but it targets "openshift-4.21" instead.

Details

In response to this:

This PR updates the dependencies to align with k8s 1.35.

Summary by CodeRabbit

  • Updates

  • Go toolchain upgraded from 1.24 to 1.25

  • Kubernetes bumped from 1.34.1 to 1.35.2

  • Base container images and many dependencies refreshed (AWS SDK v2, Kubernetes/OpenShift modules, container tooling, security/crypto libraries)

  • New Features

  • More granular release manifest filtering via enabled feature gates and major-version filtering

  • Improvements

  • CLI command/plugin discovery and error messaging improved with clearer logging

  • Tests

  • Test coverage updated to exempt known missing describers from failing checks

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

@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.

🧹 Nitpick comments (1)
pkg/helpers/describe/describer_test.go (1)

138-142: Make the new GVK exception list test-private and self-documented.

On Line 139, the symbol is exported but only used in tests here. Consider making it unexported and adding short per-entry reasons to match the style used by other exception lists.

♻️ Suggested cleanup
-// MissingDescriberGVKExceptions lists specific GroupVersionKind that don't need describers
-var MissingDescriberGVKExceptions = []schema.GroupVersionKind{
-	{Group: "etcd.openshift.io", Version: "v1alpha1", Kind: "PacemakerCluster"},
-	{Group: "apiextensions.openshift.io", Version: "v1alpha1", Kind: "CompatibilityRequirement"},
+// missingDescriberGVKExceptions lists specific GroupVersionKind that don't need describers.
+var missingDescriberGVKExceptions = []schema.GroupVersionKind{
+	{Group: "etcd.openshift.io", Version: "v1alpha1", Kind: "PacemakerCluster"},              // CRD-backed; no dedicated describer
+	{Group: "apiextensions.openshift.io", Version: "v1alpha1", Kind: "CompatibilityRequirement"}, // CRD-backed; no dedicated describer
 }
-			for _, exception := range MissingDescriberGVKExceptions {
+			for _, exception := range missingDescriberGVKExceptions {
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/helpers/describe/describer_test.go` around lines 138 - 142, Change the
exported MissingDescriberGVKExceptions to a test-private symbol (rename to
missingDescriberGVKExceptions) and make it self-documenting by replacing the
plain schema.GroupVersionKind slice with a small slice of structs that include
both the GVK and a short "reason" string for each entry; update any test
references to use the new name and struct fields so each entry documents why
it’s exempt (e.g., {GVK: ..., Reason: "reason"}), preserving the same entries
and behavior.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@pkg/helpers/describe/describer_test.go`:
- Around line 138-142: Change the exported MissingDescriberGVKExceptions to a
test-private symbol (rename to missingDescriberGVKExceptions) and make it
self-documenting by replacing the plain schema.GroupVersionKind slice with a
small slice of structs that include both the GVK and a short "reason" string for
each entry; update any test references to use the new name and struct fields so
each entry documents why it’s exempt (e.g., {GVK: ..., Reason: "reason"}),
preserving the same entries and behavior.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 1502a4f4-05c5-4dfb-90e3-dbd616933a3a

📥 Commits

Reviewing files that changed from the base of the PR and between 94fd953 and 2821784.

📒 Files selected for processing (1)
  • pkg/helpers/describe/describer_test.go

cmd.Help()
}

func moved(fullName, to string, parent, cmd *cobra.Command) string {
Copy link
Member

Choose a reason for hiding this comment

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

Yeah, seems safe to remove.

@@ -41,10 +41,10 @@ require (
github.com/opencontainers/go-digest v1.0.0
github.com/opencontainers/image-spec v1.1.1
github.com/openshift-eng/openshift-tests-extension v0.0.0-20250804142706-7b3ab438a292
Copy link
Member

Choose a reason for hiding this comment

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

can we also bump OTE?

Copy link
Member Author

Choose a reason for hiding this comment

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

Same comment as #2219 (comment), this is managed by our QE

@ardaguclu
Copy link
Member Author

flake?
/test unit

@atiratree
Copy link
Member

/lgtm
/hold
for requested additional feedback

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Mar 6, 2026
@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 6, 2026
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 6, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ardaguclu, atiratree

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

The pull request process is described here

Details Needs approval from an approver in each of these files:
  • OWNERS [ardaguclu,atiratree]

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

// Command exists(e.g. kubectl create), but it is not certain that
// subcommand also exists (e.g. kubectl create networkpolicy)
// we also have to eliminate kubectl create -f
if kubecmd.IsSubcommandPluginAllowed(foundCmd.Name()) && len(foundArgs) >= 1 && !strings.HasPrefix(foundArgs[0], "-") {
Copy link
Contributor

Choose a reason for hiding this comment

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

Since you removed the check, this will now panic on err != nil and `cmdName == "help", for example.

Copy link
Member Author

@ardaguclu ardaguclu Mar 6, 2026

Choose a reason for hiding this comment

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

These changes are carried directly from kubectl https://github.com/kubernetes/kubectl/blob/093dc6671ef294e5dd7ab63db4f9e99f0b45c5ce/pkg/cmd/cmd.go#L107-L162. If you see a difference here with kubectl, I have to fix it in this PR. If you see a bug in kubectl, we will have to fix it in kubectl first.

Copy link
Contributor

Choose a reason for hiding this comment

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

Ok, there is a latent issue, which is currently harmless. I don't like it, but so be it.

originalCommand := fmt.Sprintf("%s %s", cmd.Root().Name(), originalCommandArgs)
klog.V(1).Info(fmt.Sprintf("original command: %q", originalCommand))
}
return existingPreRunE(cmd, args)
Copy link
Contributor

Choose a reason for hiding this comment

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

Shouldn't you check for existingPreRunE != nil? This will panic if the original Pre is unset.

Copy link
Member Author

Choose a reason for hiding this comment

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

Copy link
Contributor

Choose a reason for hiding this comment

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

Ok, this field is actually always set, so it's not very defensive, but it's not a bug. Never mind.

@ardaguclu
Copy link
Member Author

/test e2e-agnostic-ovn-cmd

@tchap
Copy link
Contributor

tchap commented Mar 6, 2026

LGTM for what I was able to review.

@ardaguclu
Copy link
Member Author

ardaguclu commented Mar 6, 2026

/retitle WIP: CNTRLPLANE-2769: Bump k8s dependencies to 1.35

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-aws-ovn openshift/origin#30850,openshift/openshift-apiserver#618

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-aws-ovn openshift/openshift-apiserver#619

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/openshift-apiserver#619

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667
/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

1 similar comment
@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667
/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

Copy link

@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.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
images/cli/Dockerfile.rhel (1)

4-9: ⚠️ Potential issue | 🟠 Major

Keep /usr/bin/oc-tests-ext available when adding the gzipped artifact.

gzip oc-tests-ext deletes the original file, and the final stage only ships /usr/bin/oc-tests-ext.gz. This breaks the documented interface in the README, which shows direct execution of oc-tests-ext (e.g., ./oc-tests-ext run-suite openshift/oc/all).

Minimal fix
-RUN make build --warn-undefined-variables \
-      && gzip oc-tests-ext
+RUN make build --warn-undefined-variables \
+      && gzip -c -n oc-tests-ext > oc-tests-ext.gz
@@
 COPY --from=builder /go/src/github.com/openshift/oc/oc /usr/bin/
+COPY --from=builder /go/src/github.com/openshift/oc/oc-tests-ext /usr/bin/oc-tests-ext
 COPY --from=builder /go/src/github.com/openshift/oc/oc-tests-ext.gz /usr/bin/oc-tests-ext.gz
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@images/cli/Dockerfile.rhel` around lines 4 - 9, The build stage currently
runs "gzip oc-tests-ext" which removes the original binary so the final image
only contains /usr/bin/oc-tests-ext.gz; change the builder step to produce a
gzipped artifact without deleting the original (e.g., use gzip -c to write
oc-tests-ext.gz or copy oc-tests-ext to oc-tests-ext.gz before gzipping) and
ensure the final stage copies both /go/src/github.com/openshift/oc/oc-tests-ext
and /go/src/github.com/openshift/oc/oc-tests-ext.gz into /usr/bin/ so the
uncompressed oc-tests-ext binary remains available for direct execution as
documented.
♻️ Duplicate comments (3)
go.mod (2)

211-211: ⚠️ Potential issue | 🟠 Major

Major: Kubernetes patch version skew remains unresolved.

This issue was previously flagged. k8s.io/kube-aggregator is at v0.35.1 while all other core Kubernetes modules (api, apiserver, client-go, kubectl, component-helpers, metrics, etc.) are at v0.35.2. Patch-level misalignment can cause subtle compatibility issues in the API server aggregation layer. Either update to v0.35.2 or document the reason for the deliberate skew.

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

In `@go.mod` at line 211, The go.mod entry for k8s.io/kube-aggregator is at
v0.35.1 and mismatches the rest of the Kubernetes modules (which are v0.35.2);
update the k8s.io/kube-aggregator version to v0.35.2 in go.mod to match
api/apiserver/client-go/etc., run `go get k8s.io/kube-aggregator@v0.35.2` and
then `go mod tidy` to ensure dependency alignment, or if the skew is
intentional, add a clear comment in go.mod or the repo docs explaining why
k8s.io/kube-aggregator remains at v0.35.1.

185-185: ⚠️ Potential issue | 🔴 Critical

Critical: Unresolved security vulnerabilities in github.com/sigstore/fulcio v1.6.6.

This issue was previously flagged but remains unaddressed. Version v1.6.6 contains two HIGH-severity vulnerabilities:

  • GO-2025-4193: Excessive memory allocation during token parsing (patched in v1.8.3)
  • GO-2026-4311: SSRF via MetaIssuer regex bypass (patched in v1.8.5)

The dependency is actively used in pkg/cli/admin/release/mirror.go, making these vulnerabilities reachable. Upgrade to v1.8.5+ is required before merge.

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

In `@go.mod` at line 185, Update the vulnerable fulcio dependency to a patched
release: change the module version for github.com/sigstore/fulcio to v1.8.5 or
newer in go.mod, then run the module tooling (e.g., go get
github.com/sigstore/fulcio@v1.8.5 and go mod tidy) to update go.sum; afterwards
rebuild and run tests to ensure pkg/cli/admin/release/mirror.go and any other
consumers still compile and behave correctly, and re-run your dependency
vulnerability scan to confirm GO-2025-4193 and GO-2026-4311 are resolved.
pkg/cli/cli.go (1)

341-344: ⚠️ Potential issue | 🟠 Major

Do not log raw kuberc command arguments.

originalCommandArgs can include sensitive flag values (--token, --password, kubeconfig paths, etc.), and this emits them verbatim whenever verbose logging is enabled. Log only sanitized metadata or a redacted form instead.

🔐 Safer logging change
-			if originalCommandArgs, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
-				originalCommand := fmt.Sprintf("%s %s", cmd.Root().Name(), originalCommandArgs)
-				klog.V(1).Info(fmt.Sprintf("original command: %q", originalCommand))
-			}
+			if _, ok := cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation]; ok {
+				klog.V(1).Infof("kuberc original command annotation detected for %q", cmd.CommandPath())
+			}
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/cli/cli.go` around lines 341 - 344, Current logging prints raw kuberc
command args which may contain secrets; change the behavior in the block that
reads cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation] so you do not log
verbatim originalCommandArgs or originalCommand. Instead, sanitize or redact
sensitive values (e.g., remove flag values for known sensitive flags like
--token, --password, --kubeconfig, or replace every flag value with
"<redacted>"), or log only safe metadata (such as the root command name and
argument count) and then call klog.V(1).Info with the sanitized/redacted string;
locate this behavior around cmd.Annotations, originalCommandArgs,
originalCommand and klog.V(1).Info and replace the direct fmt.Sprintf logging
with the sanitized version.
🧹 Nitpick comments (1)
pkg/cli/deployer/strategy/support/lifecycle_test.go (1)

102-109: Assert that the initial SendInitialEvents watch was actually attempted.

These reactors make the fallback path available, but they do not prove it ran. If executeExecNewPod ever skips the initial watch request and goes straight to the plain watch, both tests still pass. Please record that a SendInitialEvents=true watch was seen and fail the test if it was not.

🔎 Example tightening for each test
 import (
 	"bytes"
 	"errors"
 	"io"
 	"reflect"
 	"sort"
 	"strings"
+	"sync/atomic"
 	"testing"
 	"time"
@@
 	podsWatch := watch.NewFake()
+	var sawInitialEvents atomic.Bool
 	// The fake client doesn't properly support bookmark events, so we reject SendInitialEvents to force fallback
 	client.PrependWatchReactor("pods", func(action clientgotesting.Action) (handled bool, ret watch.Interface, err error) {
 		watchAction := action.(clientgotesting.WatchActionImpl)
 		if watchAction.ListOptions.SendInitialEvents != nil && *watchAction.ListOptions.SendInitialEvents {
+			sawInitialEvents.Store(true)
 			return true, nil, errors.New("sendInitialEvents is not supported in fake client")
 		}
 		return clientgotesting.DefaultWatchReactor(podsWatch, nil)(action)
 	})
@@
 	err := executor.executeExecNewPod(hook, deployment, "hook", "test")
+	if !sawInitialEvents.Load() {
+		t.Fatalf("expected initial watch with SendInitialEvents before fallback")
+	}

Also applies to: 175-182

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

In `@pkg/cli/deployer/strategy/support/lifecycle_test.go` around lines 102 - 109,
The test's watch reactor must assert that an initial watch with
ListOptions.SendInitialEvents==true was actually attempted; modify the
client.PrependWatchReactor used in lifecycle_test.go to set a shared boolean
(e.g., seenInitialSendEvents) to true when the action cast to
clientgotesting.WatchActionImpl has ListOptions.SendInitialEvents != nil && *...
== true, still returning the same error for the fake client, and after
executeExecNewPod completes add an assertion that seenInitialSendEvents is true
(fail the test if not). Apply the same change to the second reactor used later
in the file so both tests validate the initial SendInitialEvents watch attempt.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@images/cli/Dockerfile.rhel`:
- Around line 4-9: The build stage currently runs "gzip oc-tests-ext" which
removes the original binary so the final image only contains
/usr/bin/oc-tests-ext.gz; change the builder step to produce a gzipped artifact
without deleting the original (e.g., use gzip -c to write oc-tests-ext.gz or
copy oc-tests-ext to oc-tests-ext.gz before gzipping) and ensure the final stage
copies both /go/src/github.com/openshift/oc/oc-tests-ext and
/go/src/github.com/openshift/oc/oc-tests-ext.gz into /usr/bin/ so the
uncompressed oc-tests-ext binary remains available for direct execution as
documented.

---

Duplicate comments:
In `@go.mod`:
- Line 211: The go.mod entry for k8s.io/kube-aggregator is at v0.35.1 and
mismatches the rest of the Kubernetes modules (which are v0.35.2); update the
k8s.io/kube-aggregator version to v0.35.2 in go.mod to match
api/apiserver/client-go/etc., run `go get k8s.io/kube-aggregator@v0.35.2` and
then `go mod tidy` to ensure dependency alignment, or if the skew is
intentional, add a clear comment in go.mod or the repo docs explaining why
k8s.io/kube-aggregator remains at v0.35.1.
- Line 185: Update the vulnerable fulcio dependency to a patched release: change
the module version for github.com/sigstore/fulcio to v1.8.5 or newer in go.mod,
then run the module tooling (e.g., go get github.com/sigstore/fulcio@v1.8.5 and
go mod tidy) to update go.sum; afterwards rebuild and run tests to ensure
pkg/cli/admin/release/mirror.go and any other consumers still compile and behave
correctly, and re-run your dependency vulnerability scan to confirm GO-2025-4193
and GO-2026-4311 are resolved.

In `@pkg/cli/cli.go`:
- Around line 341-344: Current logging prints raw kuberc command args which may
contain secrets; change the behavior in the block that reads
cmd.Annotations[kuberc.KubeRCOriginalCommandAnnotation] so you do not log
verbatim originalCommandArgs or originalCommand. Instead, sanitize or redact
sensitive values (e.g., remove flag values for known sensitive flags like
--token, --password, --kubeconfig, or replace every flag value with
"<redacted>"), or log only safe metadata (such as the root command name and
argument count) and then call klog.V(1).Info with the sanitized/redacted string;
locate this behavior around cmd.Annotations, originalCommandArgs,
originalCommand and klog.V(1).Info and replace the direct fmt.Sprintf logging
with the sanitized version.

---

Nitpick comments:
In `@pkg/cli/deployer/strategy/support/lifecycle_test.go`:
- Around line 102-109: The test's watch reactor must assert that an initial
watch with ListOptions.SendInitialEvents==true was actually attempted; modify
the client.PrependWatchReactor used in lifecycle_test.go to set a shared boolean
(e.g., seenInitialSendEvents) to true when the action cast to
clientgotesting.WatchActionImpl has ListOptions.SendInitialEvents != nil && *...
== true, still returning the same error for the fake client, and after
executeExecNewPod completes add an assertion that seenInitialSendEvents is true
(fail the test if not). Apply the same change to the second reactor used later
in the file so both tests validate the initial SendInitialEvents watch attempt.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 208d6271-3406-468a-ad32-4938f504ebb2

📥 Commits

Reviewing files that changed from the base of the PR and between 0a50b32 and 562dc43.

⛔ Files ignored due to path filters (287)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/asaskevich/govalidator/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/.travis.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/CODE_OF_CONDUCT.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/arrays.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/converter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/numerics.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/patterns.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/utils.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/validator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/asaskevich/govalidator/wercker.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/credentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/middleware/user_agent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/debug.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/header_value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/aws/transport/http/timeout_read_closer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/provider.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/resolve.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/resolve_credentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/config/shared_config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/dpop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/file.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/provider.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/logincreds/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetDynamicData.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetIAMInfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetInstanceIdentityDocument.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetMetadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetRegion.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/api_op_GetUserData.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/request_middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/default_read_seeker_write_to.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/default_writer_read_from.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/download.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/pool.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/read_seeker_write_to.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/upload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/writer_read_from.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/partitions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/partitions.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/ini/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/ini/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/smithy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/v4a.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_add.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_compute_input_checksum.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/middleware_setup_context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn_lookup.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/response_error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_AbortMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CompleteMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CopyObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateMultipartUpload.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_CreateSession.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketLifecycle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeleteObjects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_DeletePublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAbac.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAccelerateConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLifecycleConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLocation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketLogging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetadataConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetadataTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketNotificationConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketPolicyStatus.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketRequestPayment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketVersioning.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectAttributes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLegalHold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectLockConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectRetention.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetObjectTorrent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_GetPublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadBucket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_HeadObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketAnalyticsConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketIntelligentTieringConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketInventoryConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBucketMetricsConfigurations.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListBuckets.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListDirectoryBuckets.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListMultipartUploads.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjectVersions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListObjectsV2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_ListParts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAbac.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAccelerateConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketAnalyticsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketCors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketIntelligentTieringConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketInventoryConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketLifecycleConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketLogging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketMetricsConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketNotificationConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketOwnershipControls.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketPolicy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketReplication.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketRequestPayment.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketVersioning.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutBucketWebsite.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectAcl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectLegalHold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectLockConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectRetention.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutObjectTagging.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_PutPublicAccessBlock.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_RenameObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_RestoreObject.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_SelectObjectContent.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateBucketMetadataInventoryTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateBucketMetadataJournalTableConfiguration.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UpdateObjectEncryption.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UploadPart.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_UploadPartCopy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/api_op_WriteGetObjectResponse.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/bucket_context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/bucketer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/express_default.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/presign_post.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/enums.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/LICENSE.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/api_op_CreateOAuth2Token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/enums.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_GetRoleCredentials.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_ListAccountRoles.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_ListAccounts.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/api_op_Logout.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_CreateToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_CreateTokenWithIAM.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_RegisterClient.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/api_op_StartDeviceAuthorization.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRole.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoleWithSAML.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoleWithWebIdentity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_AssumeRoot.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_DecodeAuthorizationMessage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetAccessKeyInfo.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetCallerIdentity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetDelegatedAccessToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetFederationToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetSessionToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_op_GetWebIdentityToken.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/deserializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/generated.json is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints/endpoints.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/serializers.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/types/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/validators.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/go_module_metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/metrics/nop.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/eventstream_middleware.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/aws/smithy-go/middleware/ordered_group.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (11)
  • .ci-operator.yaml
  • Makefile
  • go.mod
  • images/cli-artifacts/Dockerfile.rhel
  • images/cli/Dockerfile.rhel
  • images/recycler/Dockerfile.rhel
  • images/tools/Dockerfile
  • pkg/cli/admin/release/extract_tools.go
  • pkg/cli/cli.go
  • pkg/cli/deployer/strategy/support/lifecycle_test.go
  • pkg/helpers/describe/describer_test.go
🚧 Files skipped from review as they are similar to previous changes (4)
  • images/cli-artifacts/Dockerfile.rhel
  • pkg/helpers/describe/describer_test.go
  • .ci-operator.yaml
  • pkg/cli/admin/release/extract_tools.go

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667
/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667
/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 12, 2026

@ardaguclu: 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/e2e-aws-oc-ote-serial dedf626 link false /test e2e-aws-oc-ote-serial
ci/prow/e2e-aws-oc-ote dedf626 link false /test e2e-aws-oc-ote
ci/prow/e2e-aws-ovn dedf626 link true /test e2e-aws-ovn
ci/prow/e2e-aws-ovn-serial-2of2 dedf626 link true /test e2e-aws-ovn-serial-2of2
ci/prow/e2e-aws-ovn-serial-1of2 dedf626 link true /test e2e-aws-ovn-serial-1of2
ci/prow/e2e-agnostic-ovn-cmd dedf626 link true /test e2e-agnostic-ovn-cmd

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.

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667

1 similar comment
@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667
/testwith openshift/oc/main/e2e-aws-ovn openshift/cluster-openshift-apiserver-operator#667

@ardaguclu
Copy link
Member Author

/testwith openshift/oc/main/e2e-agnostic-ovn-cmd openshift/cluster-openshift-apiserver-operator#667

@damdo
Copy link
Member

damdo commented Mar 16, 2026

Hey @ardaguclu, do you know any timelines for the merge of this ?

It currently blocks our PR here openshift/cloud-provider-azure#155 (comment) due to https://redhat.atlassian.net/browse/OCPBUGS-77845 (which should be fixed by this PR).

Thanks

@ardaguclu
Copy link
Member Author

Hey @ardaguclu, do you know any timelines for the merge of this ?

It currently blocks our PR here openshift/cloud-provider-azure#155 (comment) due to https://redhat.atlassian.net/browse/OCPBUGS-77845 (which should be fixed by this PR).

Thanks

@damdo this openshift/cluster-openshift-apiserver-operator#667 is pending for review/approval which will unblock this PR. So I believe that this PR will be ready soon.

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. 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.

5 participants