Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
90b11c8
e2e: Refactor `PF shutdown` test case
zeeke Nov 6, 2025
211ab3f
Add helper function for virtual environments to find vfs
SchSeba Nov 16, 2025
5e03deb
add aws platform interface
SchSeba Jun 10, 2025
85a7bda
functional tests for aws deployment
SchSeba Nov 19, 2025
c32cdb3
improve virtual_plugin to reset devices
SchSeba Nov 19, 2025
25d4f1f
Fix validation unit-test
SchSeba Nov 19, 2025
d34e85b
Merge pull request #962 from zeeke/us/pf-shutdown
zeeke Dec 1, 2025
f6f629d
Fix comments for aws
SchSeba Nov 26, 2025
338ecb0
Merge pull request #899 from SchSeba/support_aws
SchSeba Dec 3, 2025
2d6c760
chore: add hadolint action
adrianchiris Dec 3, 2025
0487dcf
multiple bumps
SchSeba Dec 3, 2025
1a01457
Merge pull request #975 from SchSeba/bumps_1.24
SchSeba Dec 8, 2025
919de97
Fix CVE: Remove vulnerable ignition v0.35.0 dep
rollandf Dec 9, 2025
eaf8b48
Merge pull request #979 from rollandf/ignition-cve
SchSeba Dec 9, 2025
5ff360d
build(deps): bump the general-dependencies group across 1 directory w…
dependabot[bot] Dec 9, 2025
3dba16d
Merge pull request #980 from k8snetworkplumbingwg/dependabot/go_modul…
SchSeba Dec 10, 2025
2f98be3
Merge pull request #974 from adrianchiris/add-hadolint-action
adrianchiris Dec 10, 2025
4332c98
feat: add extra env variables support for operator pod
ykulazhenkov Dec 15, 2025
de26e21
feat: add support for custom env variables for sriov-config-daemon
ykulazhenkov Dec 15, 2025
bd580b4
build(deps): bump the k8s-dependencies group with 6 updates
dependabot[bot] Dec 15, 2025
e75991b
build(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 15, 2025
e0a6709
fix conditional mstflint install on s390x
ashokpariya0 Dec 16, 2025
8bc986f
fix: exit with non-zero code on error in config daemon
ykulazhenkov Dec 16, 2025
1f12c5d
Merge pull request #990 from k8snetworkplumbingwg/dependabot/github_a…
zeeke Dec 16, 2025
4cbf825
Merge pull request #988 from k8snetworkplumbingwg/dependabot/go_modul…
zeeke Dec 16, 2025
510d542
Merge pull request #991 from ashokpariya0/mstflint-install-s390x
zeeke Dec 17, 2025
42d4fc0
Merge pull request #985 from ykulazhenkov/pr-sriov-config-daemon-env-…
zeeke Dec 18, 2025
b982a93
build(deps): bump the general-dependencies group with 4 updates
dependabot[bot] Dec 22, 2025
e8842c2
Merge pull request #984 from ykulazhenkov/pr-sriov-operator-env-args
SchSeba Dec 24, 2025
f8a735e
Merge pull request #989 from k8snetworkplumbingwg/dependabot/go_modul…
SchSeba Dec 24, 2025
8627a03
Merge pull request #993 from ykulazhenkov/pr-fix-main-exit-code
SchSeba Dec 24, 2025
ba72883
Bump packages
SchSeba Dec 30, 2025
960fa45
fix: add toleration and node affinitiy to helm hook
rollandf Jan 1, 2026
75ee669
Merge pull request #1004 from rollandf/hook-affinity
zeeke Jan 2, 2026
99beb4a
drain: adding 'USE_EXTERNAL_DRAINER' provoding an option to enable/di…
heyvister1 Oct 9, 2025
7c4f679
setting nodestate annotation with 'sriovnetwork.openshift.io/use-exte…
heyvister1 Oct 17, 2025
af46d1a
feat: Make SR-IOV Network Operator working in STIG-Enabled Kubernetes…
e0ne Oct 3, 2025
32be6c0
build(deps): bump the general-dependencies group across 1 directory w…
dependabot[bot] Jan 5, 2026
8be80b8
Merge pull request #1005 from k8snetworkplumbingwg/dependabot/go_modu…
adrianchiris Jan 6, 2026
d743709
add support for NVIDIA ConnectX-9 NICs
almaslennikov Dec 20, 2025
fe9ecf5
Merge pull request #1002 from SchSeba/multiple_bumps
zeeke Jan 7, 2026
a8eb3bf
chore: using single function to add/remove external-drainer annotatio…
heyvister1 Jan 4, 2026
28eea4e
Merge pull request #952 from heyvister1/disable-drain-controller
adrianchiris Jan 8, 2026
d09059f
Merge pull request #995 from almaslennikov/cx9
e0ne Jan 9, 2026
e4de717
update the redeploy to use `-f` and not `-k` on kubectl
SchSeba Jan 8, 2026
54d3881
update github action to use the go verion step for manifest
SchSeba Jan 8, 2026
89141f2
Merge pull request #1009 from SchSeba/conditions/github-action-update
zeeke Jan 12, 2026
741a69b
Merge pull request #1008 from SchSeba/conditions/redeploy-script-fix
zeeke Jan 12, 2026
3f1cb4e
chore: replacing hadolint-action@v3.3.0 with commit sha for immutability
heyvister1 Jan 6, 2026
11b5505
Merge pull request #1006 from heyvister1/hadolint-action-sha
SchSeba Jan 19, 2026
8526bf7
Fix VF creation race by waiting for VF symlinks before switchdev
ashokpariya0 Jan 20, 2026
12e2bbc
feat: block device plugin until SR-IOV config applied
ykulazhenkov Dec 17, 2025
4d96f5c
Merge pull request #1001 from rollandf/gov-ready
SchSeba Jan 21, 2026
f1e5508
review comments
ykulazhenkov Jan 21, 2026
094a558
fix: logging serialization bug:
rollandf Feb 2, 2026
77a9221
daemon: mount writable /tmp for mstconfig lockfiles
rollandf Feb 1, 2026
027fde0
Merge pull request #1023 from rollandf/empty-dir-ups
e0ne Feb 2, 2026
d6024e6
Merge pull request #1022 from rollandf/log-name
e0ne Feb 2, 2026
37e56a4
Decrease log level if device link speed can't be evaluated
e0ne Jan 20, 2026
eb1149b
Merge pull request #1020 from e0ne/log-info-link-speed
zeeke Feb 9, 2026
5f7022b
Merge pull request #994 from ykulazhenkov/pr-block-device-plugin-code
adrianchiris Feb 10, 2026
e9aeeb1
fix unit tests by modeling VF sysfs layout
ashokpariya0 Jan 21, 2026
95362dc
Merge pull request #1019 from ashokpariya0/fix-vf-wait-race
zeeke Feb 11, 2026
d32eb2e
Merge remote-tracking branch 'upstream/master' into ds/sync20260111
zeeke Feb 11, 2026
160610c
ds: run `go mod vendor`
zeeke Feb 11, 2026
d3c92ed
ds: Re-add `kustomize` Makefile rule
zeeke Feb 11, 2026
2e93b30
ds: run `make -f Makefile.bundle bundle`
zeeke Feb 11, 2026
5be66b2
ds: bump build images to `rhel-9-golang-1.25-openshift-4.22`
zeeke Feb 11, 2026
281f559
ds: Adjust config-daemon role
zeeke Feb 12, 2026
12b0cd4
ds: bump operator to 4.22
zeeke Feb 12, 2026
548b2bf
ds: Drop capabilities `ALL`
zeeke Feb 12, 2026
169b65d
Bump dependencies and fix deprecated API usage
SchSeba Feb 12, 2026
a3e0504
daemon: move empty device-plugin pod logging to callers
ashokpariya0 Feb 12, 2026
0756e35
Merge pull request #1032 from SchSeba/bump-dependencies-pr1027
zeeke Feb 17, 2026
57e8efb
daemon: skip device plugin wait when no policies are configured
SchSeba Feb 18, 2026
05cfc47
Merge pull request #1031 from ashokpariya0/fix-log-level
ykulazhenkov Feb 18, 2026
a954e22
e2e: Retry cluster check
zeeke Feb 19, 2026
78611fd
Merge pull request #1038 from SchSeba/fix_waiting_for_dp_when_no_policy
zeeke Feb 19, 2026
6918e9a
Merge remote-tracking branch 'upstream/master' into ds/sync20260111
zeeke Feb 19, 2026
a57c23c
ds: run `go mod vendor`
zeeke Feb 19, 2026
a81bb34
Merge pull request #1040 from zeeke/us/validation-timeout
e0ne Feb 23, 2026
90388ca
Merge remote-tracking branch 'upstream/master' into ds/sync20260111
zeeke Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.24-openshift-4.22
tag: rhel-9-release-golang-1.25-openshift-4.22
2 changes: 1 addition & 1 deletion .github/workflows/chart-push-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
version: latest

- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: update chart
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/image-push-master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down Expand Up @@ -92,7 +92,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/image-push-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check out the repo
uses: actions/checkout@v5
uses: actions/checkout@v6

# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
Expand Down
78 changes: 52 additions & 26 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ jobs:
runs-on: ubuntu-24.04
steps:

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: fmt
run: IS_CONTAINER=yes make fmt
Expand All @@ -32,13 +32,13 @@ jobs:
runs-on: ubuntu-24.04
steps:

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: test pkg on kubernetes
run: CLUSTER_TYPE=kubernetes make test-pkg
Expand Down Expand Up @@ -72,13 +72,13 @@ jobs:
runs-on: ubuntu-24.04
steps:

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: check go modules are up to date
run: make check-deps
Expand All @@ -87,8 +87,14 @@ jobs:
name: check manifests
runs-on: ubuntu-24.04
steps:

- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.25.x

- name: Check out code
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: check if the config/ folder is up to date
run: make check-manifests
Expand All @@ -97,37 +103,57 @@ jobs:
name: Golangci-lint
runs-on: ubuntu-24.04
steps:
- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x
- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: run lint checks
run: make lint

shellcheck:
name: Shellcheck
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
with:
severity: error

hadolint:
name: hadolint
runs-on: ubuntu-24.04
steps:
- name: checkout PR
uses: actions/checkout@v5
- name: run hadolint on operator dockerfile
# using commit sha of the hadolint-action to preserve immutability
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5
with:
dockerfile: Dockerfile
- name: run hadolint on config daemon dockerfile
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5
with:
dockerfile: Dockerfile.sriov-network-config-daemon
ignore: DL3033
- name: run hadolint on webhook dockerfile
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5
with:
dockerfile: Dockerfile.webhook
test-coverage:
name: test-coverage
runs-on: ubuntu-24.04
steps:

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: test pkg on kubernetes
run: CLUSTER_TYPE=kubernetes make test-pkg
Expand Down Expand Up @@ -157,7 +183,7 @@ jobs:
run: make merge-test-coverage

- name: Coveralls
uses: coverallsapp/github-action@v2.3.6
uses: coverallsapp/github-action@v2.3.7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: lcov.out
Expand All @@ -174,17 +200,17 @@ jobs:
TEST_REPORT_PATH: k8s-artifacts
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: run test
run: make test-e2e-conformance-virtual-k8s-cluster-ci

- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v6
if: always()
with:
name: ${{ env.TEST_REPORT_PATH }}
Expand All @@ -208,17 +234,17 @@ jobs:
TEST_REPORT_PATH: ocp-artifacts
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v5
uses: actions/checkout@v6

- name: Set up Go 1.23
- name: Set up Go 1.25
uses: actions/setup-go@v6
with:
go-version: 1.23.x
go-version: 1.25.x

- name: run test
run: make test-e2e-conformance-virtual-ocp-cluster-ci

- uses: actions/upload-artifact@v5
- uses: actions/upload-artifact@v6
if: always()
with:
name: ${{ env.TEST_REPORT_PATH }}
Expand Down
Loading