• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubevirt / containerized-data-importer
50%

Build:
DEFAULT BRANCH: main
Repo Added 25 Jul 2018 03:35PM UTC
Files 159
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 1-32-kvci
  • 1-33-kvci
  • 2550-assume-fixed
  • 31-deps-bump
  • 3466
  • 3556
  • Fix-functional-tests-ginkgo-args-building
  • add-clone-populator-watches
  • add-dv-nodeselector-annotation
  • add-env-var-for-test-namespace
  • add-operator-probes
  • add-pprof-endpoints
  • add-pxcsi-support
  • add-test-filter-capability
  • add-test-manifest-node-selector
  • add-vcenter-decription-test
  • add-vddk-certconfigmapr
  • add_cdi-api-dataimportcron-mutate_delete_rbac
  • add_cidr_block_list
  • add_prom_unit_tests
  • allow-access-cluster-services-csv
  • ann-pod-service-account
  • auth
  • autoupdate
  • bazel-6.5.0
  • bazel-builder-skopeo
  • bazel-push-images-use-skopeo
  • bazel-rules-oci
  • bazeldnf-caret-fix
  • block-ownership-llms
  • bugfix/dataimportcron-reconciliation-fix
  • bugfix/move-applystorageprofile-to-cdi-api
  • bugfix/snapshot-volumemode-diff
  • bugfix/snapshot_reconcile_when_not_ready
  • build-functest-shebang
  • bump-containers-image-34
  • bump-go-1.24.0
  • bump-libnbd-version
  • cbt-query-usage
  • cephfs-typo
  • change-cdi-deploy-selectors
  • change-metrics-port
  • change-termination-message-policy
  • chore-remove-deprecated-buildnametocertificate
  • clone-pvc-events
  • clone_to_file_min_size_fix
  • cloner_test_ids
  • cnv-44140
  • cnv-52722
  • cnv-58645
  • cnv-69038
  • cnv-main
  • cnv64424
  • comment-fix
  • compress-image-binaries
  • consolidate-stream-data-to-file
  • container_image_poller
  • csv-dump-network-policies
  • datasource-pointer
  • debug-certrotation-ut
  • decompose-ds-controller-watches
  • dep-update-common-pkg
  • dependabot/go_modules/github.com/docker/docker-28.0.0incompatible
  • dependabot/go_modules/github.com/go-jose/go-jose/v3-3.0.4
  • dependabot/go_modules/github.com/ulikunitz/xz-0.5.14
  • dependabot/go_modules/golang.org/x/crypto-0.35.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/staging/src/kubevirt.io/containerized-data-importer-api/golang.org/x/net-0.33.0
  • dependabot/go_modules/staging/src/kubevirt.io/containerized-data-importer-api/golang.org/x/net-0.36.0
  • dependabot/go_modules/staging/src/kubevirt.io/containerized-data-importer-api/golang.org/x/net-0.38.0
  • dependabot/go_modules/tools/release-notes/github.com/cloudflare/circl-1.6.3
  • dependabot/go_modules/tools/release-notes/github.com/go-git/go-git/v5-5.16.5
  • dependabot/go_modules/tools/release-notes/golang.org/x/crypto-0.45.0
  • deprecation-typo-v2-transfer
  • dev-pvc-rm
  • dic-poller-get-acknowledge-arch-digest
  • dic_pvc_source
  • dic_sa
  • dump-network-policies
  • dv-events-from-pvc
  • dv-recreated-status
  • enable-service-links-false
  • enable_webhook_pvc_rendering_featuregate
  • exclude-scratch-pvcs-from-backup
  • expose-group-version
  • fail-err-multi-arch
  • feat/snapshot-restore-sc-selection
  • feature/add-status-subresource-to-storageprofile-crd
  • fix-bazel-build-images
  • fix-cdi-space-calculations
  • fix-cert-collection
  • fix-cloner-test-sp-annotation-conflict
  • fix-cluster-sync-kind
  • fix-clusterwide-ca
  • fix-dataimportcron-nil-map-assignment
  • fix-datasource-references
  • fix-doc-dv
  • fix-doc-sources
  • fix-error-formatting
  • fix-external-provider-hpp-url
  • fix-ingress-config-test-override-wipe
  • fix-key-comparison
  • fix-label-regex
  • fix-metric-linter
  • fix-multi-stage-import-test
  • fix-rr-names
  • fix-schedulable-running-condition
  • fix-snapshot-restore-size-inflation
  • fix-status-update-conflicts
  • fix-upload-tests
  • fix/cephfs_capabilities
  • fix/cleanup_transfer
  • fix/storageprofile-error-message-status
  • fix_CDIDataVolumeUnusualRestartCount_alert
  • fix_clone_target_size_validation
  • fix_dic_image_pull_failed
  • fix_dv_bound_cond_unknown
  • fix_dv_events_test
  • fix_empty_storageprofile_test_event_check
  • fix_flaky_dic_snapshot_cond_test
  • fix_registry_datasource_import_without_certConfigMap
  • fix_storageprofile_rendering
  • fix_test_storage_profile_snapshot_source
  • fix_vddk_volume_import_source_update_test
  • flake-upload-proxy-static
  • force-dic-test-pullmethod-node
  • gce-support-rwo-fs
  • gcnv_caps
  • ginkgo-no-bazel
  • go-workspace
  • headless-upload-svc
  • hpp-overlay-csi
  • http-checksum
  • http-ds-validate-image-size
  • hyperdisk-caps
  • ibmc-vpc-block-csi
  • imageio_skip_tls
  • importer-report-scratch-space-message
  • improve-dv-testsc
  • investigate-test-25
  • issue-3878
  • kvci-1-31
  • kvci-35
  • kvci-nfs-fix
  • label-copy-fix
  • label-datasources-architecture
  • label-tests-vmware-and-imageio
  • main
  • metrics-io-timeout
  • metricsdocs
  • minor_typo
  • move-destructive-flag-to-label-filter
  • mtv-3514
  • mtv-4437
  • mtv-5264
  • multi-arch-release
  • multiarch-test-images
  • mutate_pvc_min_size
  • nbdkit-replace-password-file-with-pipe
  • network-policies-mapping-cdi-dnm
  • new-builder-1-23
  • nodeselector-fix
  • oci-clone-strategy
  • open-default-ports-upload-server
  • pass-annotation-removal
  • portworx_rwx_block
  • portworx_rwx_block_conditionally
  • propogate-labels-from-dv
  • provisioner-aware-vsc-selection-for-dic
  • pvc-clone-doc
  • rebind-capacity-present
  • reconcile-ds-on-reference-update
  • reconcile_storageprofile_min_pvc_size_annotation
  • register-volume-populators
  • release-tool-go
  • release-v1.1
  • release-v1.10
  • release-v1.11
  • release-v1.12
  • release-v1.13
  • release-v1.14
  • release-v1.15
  • release-v1.16
  • release-v1.17
  • release-v1.18
  • release-v1.19
  • release-v1.2
  • release-v1.20
  • release-v1.21
  • release-v1.22
  • release-v1.23
  • release-v1.24
  • release-v1.25
  • release-v1.26
  • release-v1.28
  • release-v1.3
  • release-v1.4
  • release-v1.5
  • release-v1.6
  • release-v1.60
  • release-v1.7
  • release-v1.8
  • release-v1.9
  • releases-docs-dead-link
  • remove-copy-dir
  • replace-virt-default-functest
  • report-imagepullerr-faster
  • report-upload-error-message-on-write-error
  • required-scc
  • restore-size-hint
  • retain-cross-ns
  • return_nosniff_header
  • revert-3644-portworx_rwx_block
  • revert-multi-arch-temporarily
  • revert-snap-manual-cleanup
  • rulesoci-update-230
  • safe-cwe-79
  • scc-volumes-hotloop
  • scratch-space-pvc-sc
  • secure-metrics-endpoints
  • seek-hole-detection
  • selected-node-tmp-host-assisted
  • set_min_pvc_size_per_sc_ann
  • sizeless-host-assisted-snap
  • sparse-check-tests
  • status-imports-to-keep
  • storagecapabilities-directpv
  • storageprofile_condition
  • support-multiarch-registry-import
  • sync-scc-restricted-v2
  • targeted-sync-ci-err
  • temp-sc-owner-ref
  • test
  • test-https-proxy-no-certdir
  • test-image-multiarch-manifest
  • test-latest-push
  • tinycore-multiarch
  • tls-security-profile-propagation
  • update-builder-go-124
  • update-default-fsoverhead
  • update_CDIDataVolumeUnusualRestartCount_health_impact_label
  • update_CDI_alerts_health_and_eval_time
  • update_builder_go_123
  • update_controller_gen_version
  • update_oauth_to_027
  • update_x_net_0_33_0
  • uploadproxyurl-env-var
  • use-operator-observability-toolkit
  • use-storage-over-pvc-in-tests
  • v1.60.1
  • v1.60.4
  • v1.60.5
  • v1.61.0
  • v1.62.0
  • v1.63.0
  • v1.63.0-alpha.0
  • v1.63.1
  • v1.64.0
  • v1.999.0-test.0
  • vddk-error-wrapping
  • vddk-extra-args-crd
  • vddk-warning
  • volume-capabilities-oracle
  • watch_resource_quota
  • webhook-ns-selector
  • webhook-uncached-client
  • wrap-upload-server-error-message

27 May 2026 05:09PM UTC coverage: 49.558% (-0.002%) from 49.56%
#6031

push

travis-ci

web-flow
cdi-deployment, cdi-operator: secure metrics endpoints with authentication (#4121)

* vendor: sigs.k8s.io/controller-runtime/pkg/metrics/filters/filters.go

Signed-off-by: Adi Aloni <aaloni@redhat.com>

* bazenl-generate: delete vendored BUILD.bazel to avoid gazelle conflicts

Delete vendored BUILD.bazel files that use external repo references
which are incompatible with vendored builds before gazelle runs so it
regenerates them with vendored-compatible paths.

Signed-off-by: Adi Aloni <aaloni@redhat.com>

* cdi: add metrics endpoint authentication

Use controller-runtime's WithAuthenticationAndAuthorization
FilterProvider to require authentication for the /metrics endpoints on
cdi-controller and cdi-operator. Requests are authenticated via
TokenReview and authorized via SubjectAccessReview against the k8s API
server.

Signed-off-by: Adi Aloni <aaloni@redhat.com>

---------

Signed-off-by: Adi Aloni <aaloni@redhat.com>

25 of 76 new or added lines in 6 files covered. (32.89%)

15018 of 30304 relevant lines covered (49.56%)

0.56 hits per line

Relevant lines Covered
Build:
Build:
30304 RELEVANT LINES 15018 COVERED LINES
0.56 HITS PER LINE
Source Files on main
  • Tree
  • List 159
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#6031 main cdi-deployment, cdi-operator: secure metrics endpoints with authentication (#4121) * vendor: sigs.k8s.io/controller-runtime/pkg/metrics/filters/filters.go Signed-off-by: Adi Aloni <aaloni@redhat.com> * bazenl-generate: delete vendored BUILD.baz... push 27 May 2026 05:24PM UTC web-flow travis-ci
49.56
#6030 add-pprof-endpoints cdi: expose secure pprof endpoints for controller and operator pprof is Go's built-in profiling toolkit that exposes runtime diagnostics (e.g., heap allocations, goroutine stacks, CPU profiles, etc.) over HTTP. Exposing these endpoints enables li... Pull #4161 27 May 2026 03:38PM UTC Acedus travis-ci pending completion  
#6029 add-pprof-endpoints cdi: expose secure pprof endpoints for controller and operator pprof is Go's built-in profiling toolkit that exposes runtime diagnostics (e.g., heap allocations, goroutine stacks, CPU profiles, etc.) over HTTP. Exposing these endpoints enables li... Pull #4161 27 May 2026 02:52PM UTC Acedus travis-ci pending completion  
#6028 main Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false (#4160) Signed-off-by: kubevirt-bot <kubevirtbot@redhat.com> push 27 May 2026 12:28PM UTC web-flow travis-ci
49.56
#6027 autoupdate Run go run ./robots/uploader -workspace /home/prow/go/src/github.com/kubevirt/project-infra/../containerized-data-importer/WORKSPACE -dry-run=false Signed-off-by: kubevirt-bot <kubevirtbot@redhat.com> Pull #4160 27 May 2026 07:34AM UTC kubevirt-bot travis-ci
49.52
#6026 fix-clusterwide-ca fix cluster wide certConfigMap you can use the trustedCA field to define cluster wide certs that get applied to every future importer pod. However, these certs only get copied to /proxycerts. Change logic to collect proxy certs if they exist even... Pull #4109 26 May 2026 03:57PM UTC dsanatar travis-ci
49.58
#6025 main VDDK: use instance UUIDs instead of BIOS UUIDs (#4127) * VDDK: change VM search to instance UUID. BIOS UUIDs are not always unique, so it is possible to point to the wrong VM. Use instance UUID first, and fallback to BIOS UUID to preserve existi... push 22 May 2026 10:33PM UTC web-flow travis-ci
49.52
#6024 main image, nbdkit: replace writePasswordFile with createPasswordPipe (#4126) The writePasswordFile function was creating temporary password files but never deleting them. This commit replaces it with createPasswordPipe to pass the password to nbdkit ... push 21 May 2026 06:29PM UTC web-flow travis-ci
49.59
#6023 clone_to_file_min_size_fix Use dynamic minPvcSize in clone tests Compute testMinPvcSize in BeforeEach as max("4Gi", originalMinPvcSize) instead of a hardcoded constant, to avoid test failures on environments where the storage profile already has a minimum larger than 4Gi. ... Pull #4098 19 May 2026 03:31PM UTC arnongilboa travis-ci
49.61
#6022 clone_to_file_min_size_fix Fix clone to filesystem PVC sizing when storageProfile minimum applies When cloning to filesystem, apply the storageProfile effective volume size (minimum supported PVC size) before inflating with filesystem overhead. It helps on cloning from blo... Pull #4098 19 May 2026 12:07PM UTC arnongilboa travis-ci
49.61
See All Builds (6026)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc