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

Mellanox / network-operator-init-container
65%
main: 65%

Build:
Build:
LAST BUILD BRANCH: dependabot/go_modules/github.com/onsi/ginkgo/v2-2.32.0
DEFAULT BRANCH: main
Repo Added 07 Sep 2023 03:53PM UTC
Token jAv1lsFv5j9j6Us6PoexoWqqjij5lDVY5 regen
Build 450 Last
Files 6
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 feat/preflight-refactor
branch: feat/preflight-refactor
CHANGE BRANCH
x
Reset
Sync Branches
  • feat/preflight-refactor
  • curate_rdma_modules
  • dependabot/docker/golang-1.24
  • dependabot/docker/golang-1.25
  • dependabot/docker/golang-1.25.5
  • dependabot/docker/golang-1.25.6
  • dependabot/docker/golang-1.25.7
  • dependabot/docker/golang-1.26.0
  • dependabot/docker/golang-1.26.1
  • dependabot/docker/golang-1.26rc2
  • dependabot/docker/golang-1.26rc3
  • dependabot/docker/nvidia/distroless/go-v3.1.10
  • dependabot/docker/nvidia/distroless/go-v3.1.11
  • dependabot/docker/nvidia/distroless/go-v3.1.12
  • dependabot/docker/nvidia/distroless/go-v3.1.13
  • dependabot/docker/nvidia/distroless/go-v3.1.9
  • dependabot/docker/nvidia/distroless/go-v3.2.0
  • dependabot/docker/nvidia/distroless/go-v3.2.1
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/setup-go-6
  • dependabot/github_actions/docker/build-push-action-6
  • dependabot/github_actions/docker/build-push-action-7
  • dependabot/github_actions/docker/login-action-3
  • dependabot/github_actions/docker/login-action-4
  • dependabot/github_actions/docker/metadata-action-5
  • dependabot/github_actions/docker/metadata-action-6
  • dependabot/github_actions/docker/setup-buildx-action-3
  • dependabot/github_actions/docker/setup-buildx-action-4
  • dependabot/github_actions/docker/setup-qemu-action-3
  • dependabot/github_actions/docker/setup-qemu-action-4
  • dependabot/github_actions/github/codeql-action-3
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/go_modules/github.com/caarlos0/env/v11-11.4.1
  • dependabot/go_modules/github.com/go-logr/logr-1.4.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.4
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.24.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.26.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.5
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.1
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.29.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.31.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.32.0
  • dependabot/go_modules/github.com/onsi/gomega-1.36.3
  • dependabot/go_modules/github.com/onsi/gomega-1.37.0
  • dependabot/go_modules/github.com/onsi/gomega-1.38.0
  • dependabot/go_modules/github.com/onsi/gomega-1.38.1
  • dependabot/go_modules/github.com/onsi/gomega-1.38.2
  • dependabot/go_modules/github.com/onsi/gomega-1.38.3
  • dependabot/go_modules/github.com/onsi/gomega-1.39.0
  • dependabot/go_modules/github.com/onsi/gomega-1.39.1
  • dependabot/go_modules/github.com/onsi/gomega-1.40.0
  • dependabot/go_modules/github.com/onsi/gomega-1.41.0
  • dependabot/go_modules/github.com/onsi/gomega-1.42.0
  • dependabot/go_modules/github.com/spf13/cobra-1.10.1
  • dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • dependabot/go_modules/github.com/spf13/cobra-1.9.1
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • dependabot/go_modules/kubernetes-386e88072c
  • dependabot/go_modules/kubernetes-4a2ba5abfe
  • dependabot/go_modules/kubernetes-506cbdaf98
  • dependabot/go_modules/kubernetes-68690c41c9
  • dependabot/go_modules/kubernetes-6f00362a33
  • dependabot/go_modules/kubernetes-6fa6fd5c21
  • dependabot/go_modules/kubernetes-79990e400b
  • dependabot/go_modules/kubernetes-90dfd0ce57
  • dependabot/go_modules/kubernetes-a1ea6ba317
  • dependabot/go_modules/kubernetes-bcf2a09f3e
  • dependabot/go_modules/kubernetes-be907c021f
  • dependabot/go_modules/kubernetes-c5d4972e37
  • dependabot/go_modules/kubernetes-f10b698809
  • dependabot/go_modules/kubernetes-f280f9ce69
  • dependabot/go_modules/kubernetes-ff71d6cc49
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.5
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.6
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.7
  • direct-configmap
  • distroless
  • dockerarg
  • dockerargbp
  • envtest
  • fix-preflight
  • fix-third
  • fix/version-ldflags
  • fork-ci
  • go-builder
  • go1.26
  • go12411
  • go125
  • go24
  • goproxy
  • goproxy-build
  • impl
  • main
  • module-check
  • network-operator-25.10.x
  • network-operator-25.7.x
  • network-operator-26.1.x
  • network-operator-26.4.0-beta.2
  • network-operator-26.4.x
  • network-operator-v25.10.0
  • network-operator-v25.10.0-beta.1
  • network-operator-v25.10.0-beta.4
  • network-operator-v25.10.0-beta.5
  • network-operator-v25.10.0-beta.6
  • network-operator-v25.10.0-rc.1
  • network-operator-v25.10.0-rc.2
  • network-operator-v25.10.0-rc.3
  • network-operator-v25.7.0
  • network-operator-v25.7.0-beta.2
  • network-operator-v25.7.0-beta.3
  • network-operator-v25.7.0-rc.1
  • network-operator-v25.7.0-rc.2
  • network-operator-v25.7.0-rc.3
  • network-operator-v26.1.0
  • network-operator-v26.1.0-beta.1
  • network-operator-v26.1.0-beta.2
  • network-operator-v26.1.0-beta.3
  • network-operator-v26.1.0-beta.4
  • network-operator-v26.1.0-beta.5
  • network-operator-v26.1.0-beta.6
  • network-operator-v26.1.0-beta.7
  • network-operator-v26.1.0-rc.1
  • network-operator-v26.1.0-rc.2
  • network-operator-v26.1.1
  • network-operator-v26.1.1-rc.1
  • network-operator-v26.1.1-rc.2
  • network-operator-v26.1.1-rc.3
  • network-operator-v26.1.1-rc.4
  • network-operator-v26.1.1-rc.5
  • network-operator-v26.1.1-rc.6
  • network-operator-v26.1.2-rc.1
  • network-operator-v26.4.0
  • network-operator-v26.4.0-beta.1
  • network-operator-v26.4.0-beta.2
  • network-operator-v26.4.0-beta.3
  • network-operator-v26.4.0-beta.4
  • network-operator-v26.4.0-beta.5
  • network-operator-v26.4.0-beta.6
  • network-operator-v26.4.0-beta.7
  • network-operator-v26.4.0-beta.8
  • network-operator-v26.4.0-beta.9
  • network-operator-v26.4.0-rc.1
  • oauth
  • oidc-goproxy
  • patch-1
  • pr-maintenance
  • third-party
  • update-preflight-check
  • v0.0.1
  • v0.0.2
  • v0.0.3

21 Apr 2026 09:49AM UTC coverage: 65.398% (+8.6%) from 56.757%
24715772041

Pull #105

github

almaslennikov
Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics

Align the pre-flight dependency check with doca-driver-build's env-var-driven
configuration pattern and change the default failure mode from blocking to
warning.

- Replace the package-level KnownThirdPartyRDMAModules and KnownStorageModules
  maps with caarlos0/env/v11-tagged slices on ModuleDependencyCheckConfig.
  STORAGE_MODULES and THIRD_PARTY_RDMA_MODULES now drive classification with
  colon-separated defaults that mirror doca-driver-build exactly, so adding a
  module to one side no longer requires a Go-code change on the other.
- Add ib_iser and ib_srp to the default storage list, fixing the Ubuntu 24.04
  regression where ib_iser loaded as an unknown blocking module.
- Gate the pre-flight check's blocking behavior on a new
  BLOCK_ON_PREFLIGHT_CHECKS env var (default false). Findings are logged at
  warning level and init proceeds unless operators opt in to strict mode.
- Drop the ModuleDependencyCheck.Enable field. The check always runs; if no
  Modules are configured it is silently skipped.
- Extend NewChecker to accept the third-party and storage module lists so the
  caller controls classification instead of relying on global state.

Signed-off-by: Alexander Maslennikov <amaslennikov@nvidia.com>
Pull Request #105: Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics

58 of 63 new or added lines in 3 files covered. (92.06%)

378 of 578 relevant lines covered (65.4%)

14.56 hits per line

Relevant lines Covered
Build:
Build:
578 RELEVANT LINES 378 COVERED LINES
14.56 HITS PER LINE
Source Files on feat/preflight-refactor
  • Tree
  • List 6
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24715772041 feat/preflight-refactor Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics Align the pre-flight dependency check with doca-driver-build's env-var-driven configuration pattern and change the default failure mode from blocking to warn... Pull #105 21 Apr 2026 09:52AM UTC almaslennikov github
65.4
24715446664 feat/preflight-refactor Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics Align the pre-flight dependency check with doca-driver-build's env-var-driven configuration pattern and change the default failure mode from blocking to warn... Pull #105 21 Apr 2026 09:45AM UTC almaslennikov github
65.4
24659998864 feat/preflight-refactor Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics Align the pre-flight dependency check with doca-driver-build's env-var-driven configuration pattern and change the default failure mode from blocking to warn... Pull #105 20 Apr 2026 09:54AM UTC almaslennikov github
64.25
24659771709 feat/preflight-refactor Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics Align the pre-flight dependency check with doca-driver-build's env-var-driven configuration pattern and change the default failure mode from blocking to warn... Pull #105 20 Apr 2026 09:49AM UTC almaslennikov github
64.25
24659728285 feat/preflight-refactor Refactor pre-flight checks to env-var-driven module lists with warn-by-default semantics Align the pre-flight dependency check with doca-driver-build's env-var-driven configuration pattern and change the default failure mode from blocking to warn... push 20 Apr 2026 09:48AM UTC almaslennikov github
64.25
See All Builds (389)

Badge your Repo: network-operator-init-container

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • 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