Commit Graph
844 Commits
Author SHA1 Message Date
ky505andPaige Patton e7ea0ee4c5 added stale workflow from actions repo (#1355)
* added stale workflow from actions repo

Signed-off-by: antedotee <soniyadav2051982@gmail.com>

* added comment

Signed-off-by: antedotee <soniyadav2051982@gmail.com>

---------

Signed-off-by: antedotee <soniyadav2051982@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-28 14:06:23 -04:00
Aastha-spec-tech d6d7edd936 fix(license): add missing copyright and license headers to health checks and storage throttle (#1362)
Signed-off-by: Aastha-spec-tech <explorethings12345@gmail.com>
2026-05-28 08:56:45 -04:00
Netram FaranandPaige Patton 92272f9143 fix(health-check): derive status from previous_status_code instead of hardcoding False (#1354)
* fix(health-check): derive status from previous_status_code instead of hardcoding False

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>

* test(health-check): assert status field on change record in recovery test

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>

---------

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-27 12:55:28 -04:00
Paige Patton 654d701d7d refactor: move needs-rebase to reusable workflow in krkn-chaos/actions (#1330)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-27 12:15:27 -04:00
Paige Patton 387a1d7c18 adding how to add to roadmap (#1344)
Assisted By: Claude Code:

Assisted By: Claude Code:

Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-27 11:58:31 -04:00
ky505 0f5b6238b7 added PR size labeler (#1320)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
2026-05-21 12:27:13 -04:00
7c94a307d0 fixes krkn source dependencies cves and introduces grype scan in GH Action (#1336)
* adding member request information

Signed-off-by: Paige Patton <prubenda@redhat.com>
Assisted By: Claude Code:

fixes krkn source dependencies cves

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
introduced grype scan on github images

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

golang downgrade

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

golang dependency pinning

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

golang dependency pinning

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

setuptools downgrade

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

go-ntlmssp downgrade

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

security scan in summary

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

setuptools downgrade

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

upgrade to fedora 45

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

golang dependencies

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

removed pinned dependencies

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

pinned dependency for oc latest

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

golang stdlib stable version

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

upgrading oc release

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

upgrading yq

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

yq build in pipeline

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

pinned transitive dependencies

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

removed not working

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

buildkit unpinned

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

other pinned dependencies

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

other pinned

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

other pinned

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

go work vendor

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

other pinned

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

pin buildkit and distribution

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

reinstated distribution

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

nit

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

SECURITY.md

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

feat: add Grype security scanning badge and comprehensive security policy

- Add security badge job to docker-image workflow
  - Generates detailed badge showing C:X H:Y M:Z vulnerability counts
  - Runs on every push to main branch
  - Publishes badge to krkn-lib-docs repository
  - Uses Grype to scan container image for CVEs
  - Dynamic color based on severity (green/yellow/orange/red)

- Add security badge to README.md
  - Displays current vulnerability baseline
  - Placed after coverage badge for visibility

- Enhance SECURITY.md with CNCF-ready security policy
  - Document proactive security approach with Grype CI/CD integration
  - Define security baseline: 0 Critical, 7 High, 3 Medium, 0 Low (12 total)
  - Detail accepted risks with mitigation strategies
  - Document all 12 known CVEs in transitive dependencies
  - Explain why each CVE cannot be fixed (dependency constraints)
  - Establish quarterly review process for accepted risks
  - Add SLA commitments for vulnerability remediation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

fix: remove moby/buildkit v0.28.1 pin that breaks oc build

The moby/buildkit v0.28.1 upgrade has breaking API changes (undefined: archive.Compression)
that are incompatible with docker/docker v28.5.2 vendored in oc.

This CVE is documented as accepted risk in SECURITY.md.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

DCO

krkn-lib update

krkn-lib update

* increased krkn-lib version

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>

---------

Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com>
Co-authored-by: Paige Patton <prubenda@redhat.com>
2026-05-20 14:21:51 -04:00
Paige Patton 66651e97ca adding member request information
Signed-off-by: Paige Patton <prubenda@redhat.com>
Assisted By: Claude Code:
2026-05-19 16:06:04 -04:00
eb2efa84ea feat: storage I/O throttle scenario (cgroups v1/v2) for PVC-backed workloads (#1296)
* feat(storage-throttle): add storage throttle scenario and tests

Consolidate the storage-throttle implementation, scenario configs, CI v2 coverage, and krkn-lib 6.0.10 dependency update into a single signed commit for cleaner PR history.

Signed-off-by: ddjain <darjain@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: ddjain <darjain@redhat.com>

* adding need dco auto review (#1329)

Signed-off-by: Paige Patton <prubenda@redhat.com>
Signed-off-by: ddjain <darjain@redhat.com>

* fix: start_klusterlet_scenario action calls start instead of stop (#1324)

The start_klusterlet_scenario branch in inject_managedcluster_scenario
was calling stop_klusterlet_scenario on the scenarios object instead of
start_klusterlet_scenario. Any user configuring this action would stop
the klusterlet (scale to 0) instead of starting it (scale to 3).

Fixes #1323

Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
Signed-off-by: ddjain <darjain@redhat.com>

* adding links to issue of completed roadmap items (#1328)

Signed-off-by: Paige Patton <prubenda@redhat.com>
Signed-off-by: ddjain <darjain@redhat.com>

* container scenario template image update (#1342)

Signed-off-by: Paige Patton <prubenda@redhat.com>
Signed-off-by: ddjain <darjain@redhat.com>

---------

Signed-off-by: ddjain <darjain@redhat.com>
Signed-off-by: Paige Patton <prubenda@redhat.com>
Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
Co-authored-by: Varun Yadav <dahiyavarun2007@gmail.com>
v5.1.0
2026-05-19 00:24:55 +05:30
Paige Patton 3391ff2453 container scenario template image update (#1342)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-18 12:10:04 -04:00
Paige Patton a10dabbf21 adding links to issue of completed roadmap items (#1328)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-18 11:37:47 -04:00
Varun YadavandPaige Patton 8984b50409 fix: start_klusterlet_scenario action calls start instead of stop (#1324)
The start_klusterlet_scenario branch in inject_managedcluster_scenario
was calling stop_klusterlet_scenario on the scenarios object instead of
start_klusterlet_scenario. Any user configuring this action would stop
the klusterlet (scale to 0) instead of starting it (scale to 3).

Fixes #1323

Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-18 09:45:50 -04:00
Paige Patton 0c4ac9f578 adding need dco auto review (#1329)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-15 14:09:43 -04:00
ky505 2b02306a4d Update cron schedule for scorecard analysis (#1322)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
v5.0.5
2026-05-14 15:31:57 -04:00
Paige Patton 0e8af957f3 addinig vmi network outages (#1234)
Assisted By: Claude Code:
Assisted By: Claude Code:

Signed-off-by: Paige Patton <prubenda@redhat.com>
v5.0.4
2026-05-14 14:34:19 -04:00
Paige Patton 7ec263f84c health check plugin (#1176)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-14 14:32:07 -04:00
Paige Patton 7d4aba9df6 adding kubectl cli (#1321)
Assisted By: Claude Code:

Assisted By: Claude Code:

Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-14 13:55:08 -04:00
Varun YadavandPaige Patton a0825ffd1e fix: use .get() for optional health check config keys to prevent KeyError (#1310)
* fix: use .get() for optional health check config keys to prevent KeyError

bearer_token, auth, exit_on_failure and verify_url were accessed with
bare [] indexing. If a user omits any of these optional keys, the health
check thread crashes with a KeyError that disappears silently — the
telemetry queue never gets populated and health checks stop working
with no log output.

Replaced all four with .get() calls with safe defaults.

Fixes #1309

Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>

* fix: address review feedback on HealthChecker config key handling

- Add docstring to run_health_check for API clarity
- Replace conditional url assignment with direct .get() + continue
  so a missing url skips the entry cleanly instead of falling through
  to make_request with a potentially stale url from a previous iteration

Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>

---------

Signed-off-by: v0idheaven <dahiyavarun2007@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-14 11:39:40 -04:00
Arpit RajandPaige Patton d70c56aa30 fix: add connection pooling for HTTP health checks in cerberus and HealthChecker (#1236)
Signed-off-by: 1PoPTRoN <vrxn.arp1traj@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-14 11:22:54 -04:00
Aastha-spec-techandPaige Patton 2628665584 feat: support environment variable fallback for baremetal BMC credentials (#1289)
Signed-off-by: Aastha-spec-tech <explorethings12345@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-14 09:52:42 -04:00
Darshan JainandCursor c9e4cc3254 docs: add AI contribution policy (#1307)
Signed-off-by: ddjain <darjain@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-14 19:07:42 +05:30
Paige Patton c7d8116afd bm test cases (#1308)
Assisted By: Claude Code:
Assisted By: Claude Code:

Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-14 08:39:04 -04:00
Darshan Jain a0cbb9a454 ix(ci): narrow customapp_pod scenario to coredns to avoid etcd disruption on KinD (#1312)
Signed-off-by: ddjain <darjain@redhat.com>
2026-05-14 17:47:40 +05:30
Netram FaranandPaige Patton f5e5d0677b fix(cerberus): fix config key typo and shadowed global in get_status (#1303)
* fix(cerberus): fix config key typo and shadowed global in get_status

Fixes #1302

- Fix typo in set_url(): read 'check_application_routes' instead of
  'check_applicaton_routes' so the correct config key is used
- Remove local 'check_application_routes = False' in get_status() and
  declare global instead, so the value set by set_url() is actually read
- Update test config key and remove the workaround comment that
  acknowledged the shadowed global

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>

* fix(cerberus): remove extra cerberus_url arg from application_status call

application_status(start_time, end_time) takes two parameters but was
being called with three (cerberus_url, start_time, end_time), which
would raise a TypeError whenever check_application_routes is enabled.
Remove the stale argument since the function already reads cerberus_url
from the module global.

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>

---------

Signed-off-by: netram75 <netram.24bcs10329@sst.scaler.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-13 13:48:51 -04:00
Paige Patton ebe6049be9 adding start of vmi network scenario (#1260)
Assisted By: Claude Code:
Assisted By: Claude Code:

Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-13 13:20:08 -04:00
Aochuba S AierandPaige Patton 5dc79789a3 resolve tree formattting to a simplier and better visualization (#1305)
* resolve tree formattting to a simpier and easier visualization

Signed-off-by: aochuba <aochuba52@gmail.com>

* adding missing print statement

Signed-off-by: aochuba <aochuba52@gmail.com>

---------

Signed-off-by: aochuba <aochuba52@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-13 10:27:41 -04:00
Aastha-spec-techandPaige Patton 64bdd3c6fb refactor: remove hardcoded credentials and node info from baremetal scenarios (#1286)
Signed-off-by: Aastha-spec-tech <explorethings12345@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-12 14:40:08 -04:00
ky505andPaige Patton de152763ae add openssf scorecard workflow and scorecard badge to readme (#1272)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-12 14:36:25 -04:00
b8a0a67cb0 build(deps): bump gitpython from 3.1.49 to 3.1.50 (#1280)
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.49 to 3.1.50.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.49...3.1.50)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.50
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-12 14:35:36 -04:00
ky505 095715ee39 added contributing.md file to the repository (#1284)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
2026-05-11 14:00:40 -04:00
ky505 82a69f01bb added community meeting in readme (#1282)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
2026-05-11 08:41:05 -04:00
Arpit Raj 4e87841aca fix: fail node actions when actions list is empty (#1273)
Signed-off-by: 1PoPTRoN <vrxn.arp1traj@gmail.com>
2026-05-08 09:06:05 -04:00
Naga Ravi Chaitanya Elluriandsnyk-bot 458f89f30e fix: requirements.txt to reduce vulnerabilities (#1276)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-GITPYTHON-16438979
- https://snyk.io/vuln/SNYK-PYTHON-GITPYTHON-16438980

Signed-off-by: Paige Patton <prubenda@redhat.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2026-05-07 15:31:07 -04:00
Paige Patton 10aa798e50 more error checking when telemetry enabled (#1274)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-05-07 15:18:51 -04:00
Elijah DeLeeandPaige Patton e857f33cdb Skip cluster metadata collection when telemetry is disabled (#1261)
collect_cluster_metadata runs unconditionally after every scenario,
even when telemetry.enabled is false. On large OpenShift clusters
(e.g. ROSA with many namespaces), this takes up to 15 minutes
listing all Pods, Secrets, ConfigMaps, Routes, Builds, and nodes.

Guard the call with a telemetry.enabled check (default: true) so
base runs still collect metadata but users can opt out by setting
telemetry.enabled: false in their config.

Signed-off-by: Elijah DeLee <kdelee@redhat.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-05-07 12:39:06 -04:00
ky505 d202e3d196 adding CLOMonitor badge to readme (#1270)
Signed-off-by: antedotee <soniyadav2051982@gmail.com>
2026-05-06 10:45:04 -04:00
Paige PattonandClaude Sonnet 4.6 cae6ce979a bump vulnerable transitive dependencies to patched versions (#1266)
- kubernetes: ==34.1.0 → >=35.0.0 (unlocks urllib3 v2.x support)
- urllib3: >=2.1.0,<2.4.0 → >=2.6.3 (CVEs: decompression bombs, redirect bypass)
- cryptography: >=42.0.4 → >=46.0.7 (subgroup attack, buffer overflow, DNS CVEs)
- requests: stays <2.32; blocked by docker-py 6.x Unix socket dependency
  (fix: upgrade docker to >=7.0 and requests to >=2.33.0 in a follow-up)

Signed-off-by: Paige Patton <prubenda@redhat.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 09:38:31 -04:00
Semih702andsemih702 e296565e4b fix: handle Alibaba request error logging (#1262)
Signed-off-by: semih702 <semih702@users.noreply.github.com>
Co-authored-by: semih702 <semih702@users.noreply.github.com>
2026-05-04 09:10:22 -04:00
95530dfe55 fix(rollback): resolve signal handler race condition by clearing context after execution (#1245)
- Fixed race condition in signal handler
- Cleared context after execution instead of before
- Improved rollback stability

Signed-off-by: Nitesh <nitesh@example.com>
Co-authored-by: Nitesh <nitesh@example.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-04-30 08:14:55 -04:00
Semih702andsemih702 9d06239341 docs: align Python requirement with 3.11 (#1258)
Signed-off-by: semih702 <semih702@users.noreply.github.com>
Co-authored-by: semih702 <semih702@users.noreply.github.com>
2026-04-29 08:29:22 -04:00
dependabot[bot]andlnx01 3adb03140b build(deps): bump gitpython from 3.1.41 to 3.1.47 (#1255)
Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.41 to 3.1.47.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases)
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES)
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.41...3.1.47)

---
updated-dependencies:
- dependency-name: gitpython
  dependency-version: 3.1.47
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 08:26:21 -04:00
bba40179fa Bump lxml from 5.1.0 to 6.1.0 (#1243)
Bumps [lxml](https://github.com/lxml/lxml) from 5.1.0 to 6.1.0.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-5.1.0...lxml-6.1.0)

---
updated-dependencies:
- dependency-name: lxml
  dependency-version: 6.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-04-22 10:24:09 -04:00
Nitesh KumarandNitesh a912f958e5 fix(security): replace yaml.full_load with yaml.safe_load to prevent RCE (#1242)
Signed-off-by: Nitesh <nitesh@example.com>
Co-authored-by: Nitesh <nitesh@example.com>
2026-04-22 09:50:56 -04:00
e1d4f1edbb Bump pytest from 8.0.0 to 9.0.3 (#1229)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.0.0 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.0.0...9.0.3)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Paige Patton <64206430+paigerube14@users.noreply.github.com>
2026-04-21 15:50:55 -04:00
Paige PattonandClaude Sonnet 4.6 c759a98f9a fix(needs-rebase): retry mergeable check on push events to catch conflicting PRs (#1240)
With maxAttempts=1, all PRs have mergeable=null immediately after a push
and are skipped. PRs that are never subsequently updated (no new commits,
no re-opens) never get rechecked. Increasing to 3 attempts (5s + 10s backoff)
gives GitHub ~15s to compute mergeability before giving up.

Signed-off-by: Paige Patton <prubenda@redhat.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 14:09:46 -04:00
Paige Patton 7ba07f142f Rebase fix (#1239)
* fixing rebase warning

Signed-off-by: Paige Patton <prubenda@redhat.com>

* workflow

Signed-off-by: Paige Patton <prubenda@redhat.com>

---------

Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-04-21 14:03:42 -04:00
Paige Patton 7614ce9fd5 fixing rebase warning (#1238)
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-04-21 13:49:42 -04:00
Paige PattonandClaude Sonnet 4.6 a099a4674d feat(ci): add needs-rebase bot workflow (#1232)
Automatically detects merge conflicts on PRs, adds the `needs-rebase`
label, and posts a comment with rebase instructions. Cleans up both
the label and comment automatically once conflicts are resolved.

Triggers on PR open/sync and on push to main (to re-check all open PRs
when the base branch moves). Each PR check is wrapped in try/catch so
a single failure logs a warning and continues to the next PR.

Signed-off-by: Paige Patton <prubenda@redhat.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 13:45:45 -04:00
Sahil Shah dfc3a1d716 Adding http load scenario (#1160)
Signed-off-by: Sahil Shah <sahshah@redhat.com>
v5.0.3
2026-04-09 10:47:50 -04:00
Paige Patton 0777ef924f changing pod recovery to vmi recovery
Signed-off-by: Paige Patton <prubenda@redhat.com>
2026-04-08 16:37:25 -04:00