{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":131137115,"defaultBranch":"main","name":"kubevirtci","ownerLogin":"kubevirt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-26T10:06:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18700703?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727544767.0","currentOid":""},"activityList":{"items":[{"before":"cff50718b26be323c7d94073af168401a56241c2","after":"d5c1f38a90dc0316e01545a32deaf63cce106223","ref":"refs/heads/main","pushedAt":"2024-09-28T10:26:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"feat: Bumped calico cni version from v3.18.0 to v3.27.2 (#1281)\n\nAdjusted calico yaml and diff files accordingly\n\nSigned-off-by: chandramerla ","shortMessageHtmlLink":"feat: Bumped calico cni version from v3.18.0 to v3.27.2 (#1281)"}},{"before":"40b416224e22f9532cb7cce93787724e6ed908b7","after":"cff50718b26be323c7d94073af168401a56241c2","ref":"refs/heads/main","pushedAt":"2024-09-27T16:00:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"feat: Bumped local-volume-provisioner container image from 2.3.2 to 2.5.0 (#1285)\n\nAs 2.3.2 isn't supported for s390x, updated to the latest version available in quay i.e., 2.5.0. This is pre-requisite for enabling k8s providers for s390x.\n\nSigned-off-by: chandramerla ","shortMessageHtmlLink":"feat: Bumped local-volume-provisioner container image from 2.3.2 to 2…"}},{"before":"5d47649af25410a4a479ea5c292846e34db69557","after":"40b416224e22f9532cb7cce93787724e6ed908b7","ref":"refs/heads/main","pushedAt":"2024-09-27T08:56:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"whereabouts: bump to latest release v0.8.0 (#1282)\n\n* whereabouts: Update bump script for new location of manifest\n\nFollowing a couple of the go rewrite PRs the whereabouts manifests now\nlive under gocli.\n\nUpdate the bump script to handle this change.\n\nSigned-off-by: Brian Carey \n\n* whereabouts: bump to latest release v0.8.0\n\nwhereabouts has not been updated in sometime - bumping to latest\nrelease v0.8.0[1]\n\n[1] https://github.com/k8snetworkplumbingwg/whereabouts/releases/tag/v0.8.0\n\nSigned-off-by: Brian Carey \n\n* whereabouts: Remove arch from whereabouts image tag\n\nIncluding the arch in the image tag causes an ImagePullBackOff\n\n```\nmessage: Back-off pulling image \"ghcr.io/k8snetworkplumbingwg/whereabouts:v0.8.0-amd64\"\n reason: ImagePullBackOff\n```\n\nhttps://prow.ci.kubevirt.io/view/gs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirtci/1282/check-provision-k8s-1.31/1839217938834395136\n\nSigned-off-by: Brian Carey \n\n---------\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"whereabouts: bump to latest release v0.8.0 (#1282)"}},{"before":"07a22239f89d71665258cfaee9908082943521be","after":"5d47649af25410a4a479ea5c292846e34db69557","ref":"refs/heads/main","pushedAt":"2024-09-27T08:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"use systemd as the cgroup driver for CRI-O and kubelet (#1271)\n\nSince Centos is a systemd based OS there is no need to\nwork directly with cgroupfs. Also its requried to be consistent\nwith the cgroup driver both in kubelet and in the CRI.\n\nIn addition there was a mismatch between cAdivor CRI-O\ncommunication, since cAdvisor works with systemd while\nCRI-O was configured to work with cgroupfs.\n\nSigned-off-by: Igor Bezukh ","shortMessageHtmlLink":"use systemd as the cgroup driver for CRI-O and kubelet (#1271)"}},{"before":"1ce8e5db9848bdf590b0427a8f76e45b4212a33a","after":"07a22239f89d71665258cfaee9908082943521be","ref":"refs/heads/main","pushedAt":"2024-09-26T16:50:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Skip CNAO CR (#1283)\n\n* feature: Add option to skip deploying the custom resource in CNAO\n\n- if on the custom resource manifest and this field is true, the iteration that will deploy the CR will be skipped\n\nSigned-off-by: aerosouund \n\n* feature: Add CNAO custom resource skipping field in the node k8s config\n\n- this field will be later passed while initializing the CNAO opt\n\nSigned-off-by: aerosouund \n\n* feature: Add CR skipping flag to run.go and pass it to the CNAO opt constructor\n\n- pass this flag to the gocli via the KUBVIRT_WITH_CNAO_SKIP_CONFIG bash variable\n\nSigned-off-by: aerosouund \n\n---------\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"Skip CNAO CR (#1283)"}},{"before":"1a635765149dd3a60c8b5182613ba1d4e9b2382e","after":"1ce8e5db9848bdf590b0427a8f76e45b4212a33a","ref":"refs/heads/main","pushedAt":"2024-09-25T14:16:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"vgpu: Remove kind-1.27-vgpu cluster provider as no longer needed (#1214)\n\nWith the introduction of the kind-1.30-vgpu provider[1], the kind-1.27-vgpu is no longer required\n\n[1] https://github.com/kubevirt/kubevirtci/pull/1210\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"vgpu: Remove kind-1.27-vgpu cluster provider as no longer needed (#1214)"}},{"before":"d93dec16f95a22762d85f387b8138893a783f64f","after":"1a635765149dd3a60c8b5182613ba1d4e9b2382e","ref":"refs/heads/main","pushedAt":"2024-09-24T22:02:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"virtctl.sh: add deprecation warning and parent dir fallback (#1278)\n\n* virtctl.sh: add deprecation warning\n\nWe want to remove virtctl.sh in the long run [1], for now we are issuing\na deprecation warning.\n\n[1]: https://github.com/kubevirt/kubevirtci/issues/1277\n\nSigned-off-by: Daniel Hiller \n\n* virtctl.sh: add fallback to parent directory\n\nSince there might be usages outside kubevirt that source kubevirtci\ncluster-up folder from kubevirt main repo, we add a fallback that uses\nthe parent directory.\n\nSigned-off-by: Daniel Hiller \n\n---------\n\nSigned-off-by: Daniel Hiller ","shortMessageHtmlLink":"virtctl.sh: add deprecation warning and parent dir fallback (#1278)"}},{"before":"45fdd5643ba37ff182d56c52aaaca8b39697bdac","after":"d93dec16f95a22762d85f387b8138893a783f64f","ref":"refs/heads/main","pushedAt":"2024-09-24T10:34:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Automatic bump of CentOS Stream to latest (#1279)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Automatic bump of CentOS Stream to latest (#1279)"}},{"before":"04ebfe1c7c5afcb813572b1aed0c09651406c2fe","after":"45fdd5643ba37ff182d56c52aaaca8b39697bdac","ref":"refs/heads/main","pushedAt":"2024-09-23T09:18:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"kind-1.30-vgpu: Add retry to the creation of the kind cluster (#1275)\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"kind-1.30-vgpu: Add retry to the creation of the kind cluster (#1275)"}},{"before":"d1426386b781cd35e2387ea599fa2bb6c9d5006c","after":"04ebfe1c7c5afcb813572b1aed0c09651406c2fe","ref":"refs/heads/main","pushedAt":"2024-09-20T13:58:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Automatic bump of CentOS Stream to latest (#1263)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Automatic bump of CentOS Stream to latest (#1263)"}},{"before":"db9b537ccfc9f2d2e51b2090d163559b6bb15516","after":"d1426386b781cd35e2387ea599fa2bb6c9d5006c","ref":"refs/heads/main","pushedAt":"2024-09-20T08:22:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Enable ACPI in alpine image (#1274)\n\nWe are considering switching all kubevirt tests to using alpine,\nso ACPI missing is going to get in the way of that\n(Graceful shutdown bypassed when ACPI isn't available).\n\nSigned-off-by: Alex Kalenyuk ","shortMessageHtmlLink":"Enable ACPI in alpine image (#1274)"}},{"before":"ba17dc8697d6dae4833e86733e6cd0b2ffc1d25f","after":"db9b537ccfc9f2d2e51b2090d163559b6bb15516","ref":"refs/heads/main","pushedAt":"2024-09-19T12:22:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"k8s-1.31: Update cri-o to version v1.31.0 (#1276)\n\ncri-o version v1.31.0 has been released[1] and is available in the\nkubevirt mirror[2]\n\n[1] https://github.com/cri-o/cri-o/releases/tag/v1.31.0\n[2] https://prow.ci.kubevirt.io/view/gs/kubevirt-prow/logs/periodic-kubevirtci-mirror-crio-repository-weekly/1835475127676964864\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"k8s-1.31: Update cri-o to version v1.31.0 (#1276)"}},{"before":"09f963cd7ead86927b366f952d693d3b08075b3f","after":"ba17dc8697d6dae4833e86733e6cd0b2ffc1d25f","ref":"refs/heads/main","pushedAt":"2024-09-18T23:13:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Run bazelisk run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-last-three-minor-of v1 --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s (#1270)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Run bazelisk run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- …"}},{"before":"baf46862dd2f500fe28dc622a7c0e05c86988aef","after":"09f963cd7ead86927b366f952d693d3b08075b3f","ref":"refs/heads/main","pushedAt":"2024-09-18T23:13:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"gocli: Add retry to creating and starting dnsmasq container (#1260)\n\nThere is a flake that causes `make cluster-up` to fail early when trying\nto create the dnsmasq container due to a port collision[1]. This looks to\nbe a race condition and is very difficult to reproduce.\n\nAs this happens on every lane that uses the kubevirtci virtual cluster\nproviders, the cumulative impact is quite high.\n\nAdding 3 retries should help to avoid `make cluster-up` failing due to\nthis.\n\n[1] https://search.ci.kubevirt.io/?search=bind%3A+address+already+in+use&maxAge=336h&context=1&type=build-log&name=&excludeName=&maxMatches=5&maxBytes=20971520&groupBy=job\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"gocli: Add retry to creating and starting dnsmasq container (#1260)"}},{"before":"22e4513dd963abd45332f2972e3021423b699d6d","after":"baf46862dd2f500fe28dc622a7c0e05c86988aef","ref":"refs/heads/main","pushedAt":"2024-09-18T13:27:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Run ./hack/bump-cdi.sh (#1269)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Run ./hack/bump-cdi.sh (#1269)"}},{"before":"fc9be0aa434769027510b091bd47235def412dd0","after":"22e4513dd963abd45332f2972e3021423b699d6d","ref":"refs/heads/main","pushedAt":"2024-09-17T15:07:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Fix CDI being deployed by default (#1273)\n\nCDI is optional in kubevirtci, it shouldn't be deployed by default\nunless one specifically asks for it.\n\nSigned-off-by: Alex Kalenyuk ","shortMessageHtmlLink":"Fix CDI being deployed by default (#1273)"}},{"before":"eff1926f17449267192a55df5e852a89da28d318","after":"fc9be0aa434769027510b091bd47235def412dd0","ref":"refs/heads/main","pushedAt":"2024-09-17T08:13:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Fix prometheus port (#1272)\n\n* fix: Add prometheus nodeports to manifests\n\nSigned-off-by: aerosouund \n\n* fix: Use Uint for ports flags instead of Uint16\n\nUsing uin16 results in explicit definition of the ports not being parsed correctly\nleading ports to remain randomly assigned\n\nSigned-off-by: aerosouund \n\n---------\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"Fix prometheus port (#1272)"}},{"before":"939e6106af6e91c5efa4348eac97c436794d4db3","after":"eff1926f17449267192a55df5e852a89da28d318","ref":"refs/heads/main","pushedAt":"2024-09-16T12:25:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Allow opting out of frequent etcd flushes to storage (#1266)\n\netcd allows opting out of WAL [0] fsyncs\n(WAL records describe the commit changes and are being flushed to permanent storage very frequently)\nwhich could significantly decrease the load on the worker pod filesystem.\nThis is (arguably) equivalent in terms of disasters to etcd in memory,\nand has seemed to work well for other large projects [1].\n\nAs this is behind an env var, and our CI clusters are ephemeral,\nthere's no harm in evaluating the use of this, in hopes of squeezing\nout the maximum of the resources we available to us.\n(non-dedicated storage per worker)\n\n[0] https://www.postgresql.org/docs/current/wal-intro.html\n[1] https://github.com/cert-manager/cert-manager/pull/4983/commits/057ce50ace764c353ca1a90f270df4bf9b23bb64\n\nSigned-off-by: Alex Kalenyuk ","shortMessageHtmlLink":"Allow opting out of frequent etcd flushes to storage (#1266)"}},{"before":"4ad94f0b6bb7d54c66219a8be4977ae1975cd544","after":"939e6106af6e91c5efa4348eac97c436794d4db3","ref":"refs/heads/main","pushedAt":"2024-09-11T16:38:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"fix the busybox netcat not found issue in fedora-test-tooling for s390x. (#1268)\n\nSigned-off-by: Vamsi Krishna Siddu ","shortMessageHtmlLink":"fix the busybox netcat not found issue in fedora-test-tooling for s39…"}},{"before":"88a4f6bc0bcdf688804041d83a27af448d4ad912","after":"4ad94f0b6bb7d54c66219a8be4977ae1975cd544","ref":"refs/heads/main","pushedAt":"2024-09-09T15:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Label rook storage class (#1267)\n\n* fix: Use the ssh client to set the ceph storage class to be the defaut\n\nAdd the sshClient as a dependency for Ceph opt to allow for such a mechanism\n\nSigned-off-by: aerosouund \n\n* test: Add mock ssh client to rook ceph testing and add expect calls for the commands\n\nSigned-off-by: aerosouund \n\n* refactor: Pass the ssh client to the ceph opt\n\nSigned-off-by: aerosouund \n\n* test: Add ceph expect calls in run test\n\nSigned-off-by: aerosouund \n\n---------\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"Label rook storage class (#1267)"}},{"before":"4cc10185aca83b7d884183ecf6ff7dfc040f23fc","after":"88a4f6bc0bcdf688804041d83a27af448d4ad912","ref":"refs/heads/main","pushedAt":"2024-09-09T06:28:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"fix: Wait until istio cni files appear before copying them (#1262)\n\n* fix: Wait until istio cni files appear before copying them\n\nSigned-off-by: aerosouund \n\n* fix: Use CNAO v0.94\n\nPrevious version of CNAO introduced a problem with passt binding\n\nSigned-off-by: aerosouund \n\n* fix: Change CNAO custom resource to not have multus in case multus is enabled\n\nThis logic is controlled by the cluster-up variable KUBEVIRT_WITH_MULTUS_V3.\nIf this variable is passed then it will get parsed as a gocli flag, which then gets added to the node config using the nodesconfig.WithMultus(deployMultus)\nline in run.go\nIn this case multus is omitted from the CNAO CR and deployed using its actual manifests\n\nSigned-off-by: aerosouund \n\n* fix: Remove CNAO patch from istio operator\n\nThis is the same configuration that existed prior to #1217 getting merged.\nThs addition of this lead to troubles with istio passt binding, as passt wasn't able to bind to port 22 due to insufficient permissions\n\nSigned-off-by: aerosouund \n\n* test: Create test cases to assert CNAO is creating the addons config with and without Multus properly when passing the multusEnabled argument\n\nSigned-off-by: aerosouund \n\n---------\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"fix: Wait until istio cni files appear before copying them (#1262)"}},{"before":"6149a017cbe2bd8b18a7a3cc06ca7a75fb1ecb22","after":"4cc10185aca83b7d884183ecf6ff7dfc040f23fc","ref":"refs/heads/main","pushedAt":"2024-09-05T21:09:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Run ./hack/bump-cdi.sh (#1249)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Run ./hack/bump-cdi.sh (#1249)"}},{"before":"1b17b2057079fcd61f98282184d6ced615840d46","after":"6149a017cbe2bd8b18a7a3cc06ca7a75fb1ecb22","ref":"refs/heads/main","pushedAt":"2024-09-05T13:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Include manifests that are part of gocli when checking for prepull images (#1265)\n\nWhen the manifest were moved to gocli[1], the images within these manifests\nwhere no longer counted in the prepull images check.\n\nThis includes these images again.\n\n[1] https://github.com/kubevirt/kubevirtci/pull/1217\n\nSigned-off-by: Brian Carey ","shortMessageHtmlLink":"Include manifests that are part of gocli when checking for prepull im…"}},{"before":"b35649acabf0ff6bf27c006bd680980695400592","after":"1b17b2057079fcd61f98282184d6ced615840d46","ref":"refs/heads/main","pushedAt":"2024-08-29T19:44:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"fix: Remove extra slash in file path and remove unneeded sed (#1258)\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"fix: Remove extra slash in file path and remove unneeded sed (#1258)"}},{"before":"374b5e9312bbcc7f2622c90f5d45109de91ebec4","after":"b35649acabf0ff6bf27c006bd680980695400592","ref":"refs/heads/main","pushedAt":"2024-08-29T09:11:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Automatic bump of CentOS Stream to latest (#1257)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Automatic bump of CentOS Stream to latest (#1257)"}},{"before":"79bfd07ac8dd0382af65a71c00fccf5e03821715","after":"374b5e9312bbcc7f2622c90f5d45109de91ebec4","ref":"refs/heads/main","pushedAt":"2024-08-28T20:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"bug: Move namespace and CRD files to names with higher alphabetical order to be created first (#1255)\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"bug: Move namespace and CRD files to names with higher alphabetical o…"}},{"before":"ba145b29731572e9cd3c79792e7c659febf1c7f6","after":"79bfd07ac8dd0382af65a71c00fccf5e03821715","ref":"refs/heads/main","pushedAt":"2024-08-28T08:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -ensure-only-latest-three --k8s-provider-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-provision/k8s --cluster-up-dir /home/prow/go/src/github.com/kubevirt/project-infra/../kubevirtci/cluster-up/cluster (#1256)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Run bazel run //robots/cmd/kubevirtci-bumper:kubevirtci-bumper -- -en…"}},{"before":"8501d229f5a5c208a27d701a8e11113598a2cd97","after":"ba145b29731572e9cd3c79792e7c659febf1c7f6","ref":"refs/heads/main","pushedAt":"2024-08-26T22:42:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"bug: Fix KSM flag passing to the gocli (#1254)\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"bug: Fix KSM flag passing to the gocli (#1254)"}},{"before":"4f37d070a8fc8b7e75006faec43a7d08d5fd625e","after":"8501d229f5a5c208a27d701a8e11113598a2cd97","ref":"refs/heads/main","pushedAt":"2024-08-22T20:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Opts package (#1217)\n\n* feat: Create K8sClient\n\nThe K8s client is a type to perform kubernetes operations on arbitrary manifests and embedded in it is the schema for all needed resources.\nIt includes also a test client implementation for unit tests.\n\nSigned-off-by: aerosouund \n\n* feat: Introduce the CopyRemoteFile, SCP methods and Command without stdout in sshlib\n\nCopyRemoteFile is used to copy an arbitrary file on a node or a remote entity to an io.Writer.\nSCP copies to the node on a remote path.\nThe CommandWithNoStdout is used for commands which their output will be used later.\n\nSigned-off-by: aerosouund \n\n* refactor: Reuse SSH Connection\n\nMove the instantiation of the SSH client from happening before every command execution to be included in the\nssh client itself and only create it if it uninitialized.\n\nSigned-off-by: aerosouund \n\n* refactor: Move command execution into an internal unexported method\n\nThe method takes the command to run and the io.Writer interfaces for errors and output\n\nSigned-off-by: aerosouund \n\n* feat: Introduce the Opts package\n\nThis package is a go representation for each bash script that was run to configure an option for the KubeVirtCI clus\nter, where each script maps to a particular SomethingOpt type.\nThey all share an interface of having an Exec() error method\n\nSigned-off-by: aerosouund \n\n* refactor: Introduce the previously pure bash options to nodeconfig package\n\nSome options for the kubevirt cluster were solely dependent on the bash code, this adds them to the go code\nAs well as refactor the constructors for configs to the the options pattern to avoid having a constructor that takes too many args\n\nSigned-off-by: aerosouund \n\n* refactor: Leverage Opts package in run.go and move pure bash flags to gocli flags\n\nRemove the need to run any scripts in the run command and depend on the opts package.\nRefactor provisionNode and provisionK8sOptions to use the options pattern instead of passing many args to the constr\nuctor.\nAdd new flags to the gocli which were previously only in the bash code.\nRemove prepareDeviceForAssignment and prepareDeviceForAssignment as they both have been moved to opts.\n\nSigned-off-by: aerosouund \n\n* refactor: Delete duplicated bash code after moving it to opts\n\nSigned-off-by: aerosouund \n\n* refactor: Remove the bash logic that creates things that are moved to opts\n\nMove the checking for env variables to instead of invoking bash functions to pass flags to opts\n\nSigned-off-by: aerosouund \n\n* test: Modify tests for provisionK8sOptions and provisionNode to use opts and new constructors\n\nSigned-off-by: aerosouund \n\n* refactor: Modify the bump CDI and CNAO scripts to update manifests in the opts directory\n\nSigned-off-by: aerosouund \n\n---------\n\nSigned-off-by: aerosouund ","shortMessageHtmlLink":"Opts package (#1217)"}},{"before":"a0ad33592a730e4d10dd1ac59a7db8e170f6b3fb","after":"4f37d070a8fc8b7e75006faec43a7d08d5fd625e","ref":"refs/heads/main","pushedAt":"2024-08-21T06:50:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubevirt-bot","name":null,"path":"/kubevirt-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25687724?s=80&v=4"},"commit":{"message":"Automatic bump of CentOS Stream to latest (#1250)\n\nSigned-off-by: kubevirt-bot ","shortMessageHtmlLink":"Automatic bump of CentOS Stream to latest (#1250)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQxMDoyNjo1MC4wMDAwMDBazwAAAATDTyXg","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwNjo1MDoyNi4wMDAwMDBazwAAAASf2cQh"}},"title":"Activity · kubevirt/kubevirtci"}