Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Use new kubectl style client commands#9

Merged
NickCao merged 1 commit intomainfrom
client-svc-lease
Mar 20, 2025
Merged

Use new kubectl style client commands#9
NickCao merged 1 commit intomainfrom
client-svc-lease

Conversation

@NickCao
Copy link
Collaborator

@NickCao NickCao commented Mar 12, 2025

Summary by CodeRabbit

  • New Features

    • Enhanced client management commands with a streamlined process for resource handling.
  • Refactor

    • Reorganized the command execution flow, including updated readiness checks for smoother deployment operations.

@coderabbitai
Copy link

coderabbitai bot commented Mar 12, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This pull request refactors the command execution flow in the action.yml file. It updates exporter wait conditions from "Registered" to "Online" and restructures the client command sequences. For test-client-oidc, the direct shell invocation is replaced by a configuration setup followed by lease management commands and a revised shell command using explicit flags. Similar updates apply to test-client-sa and test-client-legacy. Additionally, the exporter run command is reordered to execute before waiting for the exporter’s online status.

Changes

File Change Summary
action.yml - Exporter Wait Commands: Updated kubectl wait commands for exporters (test-exporter-oidc, test-exporter-sa, test-exporter-legacy) changing condition from Registered to Online.
- Test-client-oidc Commands: Replaced jmp client shell with jmp client config use, added lease management commands (create lease, get leases, get exporters, delete leases --all), and updated the shell command with --client and --selector.
- Test-client-sa & Legacy Commands: Updated shell commands to include explicit flags (--client and --selector).
- Command Order: Moved jmp exporter run test-exporter-oidc to execute before the wait command.

Sequence Diagram(s)

sequenceDiagram
    participant Dev as Developer
    participant Client as JMP Client
    Dev->>Client: jmp client config use test-client-oidc
    Dev->>Client: jmp client create lease --selector example.com/board=oidc --duration 1d
    Dev->>Client: jmp client get leases
    Dev->>Client: jmp client get exporters
    Dev->>Client: jmp client delete leases --all
    Dev->>Client: jmp client shell --client test-client-oidc --selector example.com/board=oidc
Loading
sequenceDiagram
    participant Dev as Developer
    participant Exp as Exporter
    Dev->>Exp: jmp exporter run test-exporter-oidc
    Dev->>Exp: kubectl wait --for=condition=Online exporters.jumpstarter.dev/test-exporter-oidc
Loading

Possibly related PRs

Poem

I'm a rabbit hopping through lines of code so bright,
Watching commands transform in the soft morning light.
Exporters now wake "Online" on cue,
Clients lease and shell with flags brand new.
I scamper with joy in this code delight,
Celebrating changes with a bunny's hop so light!
🐇✨


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6506637 and 9630b4b.

📒 Files selected for processing (1)
  • action.yml (1 hunks)

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
action.yml (1)

139-140: Repeated Listing Commands

The same listing commands are invoked again (lines 139–140). If this repetition is intentional—for instance, to verify system state before and after subsequent operations—please confirm its necessity. Otherwise, consider consolidating these commands to reduce redundancy.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 11a5ce6 and 1eaa48d.

📒 Files selected for processing (2)
  • .github/workflows/selftest.yml (1 hunks)
  • action.yml (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (4)
.github/workflows/selftest.yml (1)

13-14: Updated Branch References

The branch references for controller-ref and jumpstarter-ref have been updated from "main" to "client-svc-lease". Please confirm that the client-svc-lease branch exists in the respective repositories and is fully compatible with the new kubectl style client commands.

action.yml (3)

107-108: Updated Command Syntax for Listing Configurations

The commands have been updated to use the new syntax (jmp client config list and jmp exporter config list), which improves clarity and aligns with the updated client commands structure.


150-151: New Client Configuration Usage Command

The new command jmp client config use test-client-oidc provides the ability to switch to a specific client configuration. Ensure that its behavior is clearly documented and that it includes proper error handling if the specified configuration is unavailable.


152-156: Added Lease Management Commands

The newly introduced commands for lease management—jmp client create lease --selector example.com/board=oidc --duration 1h, jmp client get leases, jmp client get exporters, and jmp client delete leases --all—enhance the operational capabilities. Please verify that these commands are well-integrated into the end-to-end tests and that any necessary permissions or preconditions are correctly addressed.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
action.yml (1)

152-155: Review New Lease and Query Commands

New client commands have been introduced:

  • "jmp client create lease --selector example.com/board=oidc --duration 1h"
  • "jmp client get leases"
  • "jmp client get exporters"
  • "jmp client delete leases --all"

These commands align with the updated CLI functionality. As a minor nitpick, consider standardizing the spacing between tokens (i.e. using a single space) for better readability. For example:

-        jmp client create lease     --selector example.com/board=oidc --duration 1h
+        jmp client create lease --selector example.com/board=oidc --duration 1h

If the extra spaces are intentional for alignment purposes, please disregard this suggestion.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 1eaa48d and 0773bf0.

📒 Files selected for processing (1)
  • action.yml (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (6)
action.yml (6)

107-108: Update Client and Exporter Listing Commands

The client listing command has been updated to the new syntax ("jmp client config list") as expected. However, the exporter listing command remains as "jmp exporter list-configs". Please verify that this is intentional and that no similar update is required for exporter commands.


139-139: Double-check Duplicate Listing Commands

The listing commands for client configuration and exporter configurations are repeated at line 139. Confirm whether this duplication (executing "jmp client config list" and "jmp exporter list-configs" twice) is intentional (e.g. as pre- and post-conditions) or if one instance can be removed to simplify the workflow.


150-150: Confirm New Client Config Use Command

The new "jmp client config use test-client-oidc" command uses the updated syntax and appears correct. Ensure that “test-client-oidc” is properly provisioned and that downstream steps properly leverage this configuration.


157-160: Validate Client Shell Command for test-client-oidc

The updated client shell command:

jmp client shell --context test-client-oidc --selector example.com/board=oidc <<EOF
  j power on
EOF

correctly applies the new flags and uses a here-document for command input. Confirm that the environment correctly handles here-document input with the updated syntax.


161-164: Validate Client Shell Command for test-client-sa

The command for test-client-sa now uses the updated flags ("--context" and "--selector") and the here-document syntax appropriately. No issues detected.


165-168: Validate Client Shell Command for test-client-legacy

Similarly, the updated shell command for test-client-legacy adheres to the new syntax and appears logically correct.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
action.yml (2)

107-108: Updated Command Syntax for Listing Configurations
The new command jmp client config list at line 107 correctly adopts the updated syntax for client commands. For the exporter command at line 108, please verify if a similar update is desired (e.g., jmp exporter config list) to maintain consistent naming conventions across client and exporter operations.


139-140: Duplicate Execution of Listing Commands
The commands jmp client config list and jmp exporter list-configs are executed again at lines 139–140. If this repetition is intended (for example, to check system state before and after subsequent operations), please add an inline comment to clarify. Otherwise, consider consolidating or removing redundant invocations to streamline the workflow.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0773bf0 and 3606084.

📒 Files selected for processing (1)
  • action.yml (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (5)
action.yml (5)

150-150: New Client Config Use Command
The command jmp client config use test-client-oidc at line 150 is implemented as expected and aligns with the new kubectl-style client command conventions.


152-155: Addition of Lease and Exporter Management Commands
The newly introduced commands for managing leases and exporters are well implemented:

  • jmp client create lease --selector example.com/board=oidc --duration 1d
  • jmp client get leases
  • jmp client get exporters
  • jmp client delete leases --all

These commands follow the updated argument structure and extend the client functionality as intended.


157-160: Updated Client Shell Command for Test Client OIDC
The updated shell command using heredoc syntax at lines 157–160:

jmp client shell --context test-client-oidc --selector example.com/board=oidc <<EOF
  j power on
EOF

correctly implements the new parameters (--context and --selector). This change improves clarity in specifying the client context.


161-164: Updated Client Shell Command for Test Client SA
The updated command at lines 161–164:

jmp client shell --context test-client-sa --selector example.com/board=sa <<EOF
  j power on
EOF

follows the revised style, ensuring that the correct client context and selector are utilized. The format is consistent with the other client shell commands.


165-167: Updated Client Shell Command for Test Client Legacy
The revised command at lines 165–167:

jmp client shell --context test-client-legacy --selector example.com/board=legacy <<EOF
  j power on
EOF

adopts the new naming convention and clearly distinguishes the context for legacy clients. This update enhances command clarity and consistency.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
action.yml (2)

139-140: Repeated Invocation of Listing Commands
The updated commands (jmp client config list and jmp exporter list-configs) appear a second time. If this repetition is intentional to verify state pre- and post-lease management operations, consider adding an inline comment to clarify its purpose.


152-155: Introduction of Lease Management Commands
New commands for lease creation and management have been added:

  • jmp client create lease --selector example.com/board=oidc --duration 1d
  • jmp client get leases
  • jmp client get exporters
  • jmp client delete leases --all
    The syntax using the --selector flag with an equals sign for parameter assignment is clear and consistent with the updated CLI style. If documentation is not already updated, consider including usage examples for these commands.
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3606084 and 7603fdc.

📒 Files selected for processing (1)
  • action.yml (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (5)
action.yml (5)

107-108: Updated Client Configuration Listing Command
The command has been updated from the deprecated jmp client list-configs to the new jmp client config list format. This change improves clarity by explicitly indicating the configuration context.


150-151: Addition of Client Context Command
The new command jmp client config use test-client-oidc correctly sets the client context for OIDC. Ensure all downstream processes are updated accordingly to use this new context-setting command.


160-163: Updated Client Shell Command for test-client-oidc
The client shell invocation now uses the new flags --context and --selector instead of the older label-based format. The heredoc block providing the commands (e.g., j power on) is correctly integrated.


164-167: Updated Client Shell Command for test-client-sa
The revised command now uses --context test-client-sa --selector example.com/board=sa, aligning with the new command syntax. This ensures consistency and clarity when entering the client shell.


168-171: Updated Client Shell Command for test-client-legacy
The command jmp client shell --context test-client-legacy --selector example.com/board=legacy now reflects the updated style. This change improves readability and standardizes the invocation across different client types.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
action.yml (1)

152-155: Addition of Lease and Exporter Management Commands
The new commands:

jmp client create lease     --selector example.com/board=oidc --duration 1d
jmp client get    leases
jmp client get    exporters
jmp client delete leases    --all

introduce automated lease management and retrieval of exporters. These commands help streamline client resource orchestration. Verify that the selector (example.com/board=oidc) and lease duration (1d) are appropriate for your operational needs.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d465264 and 79f7290.

📒 Files selected for processing (2)
  • .github/workflows/selftest.yml (1 hunks)
  • action.yml (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • .github/workflows/selftest.yml
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (5)
action.yml (5)

157-159: Reordering Exporter Launch with Wait Mechanism
Moving the exporter start command with

jmp exporter run test-exporter-oidc &
kubectl -n default wait --for=condition=Registered exporters.jumpstarter.dev/test-exporter-oidc

ensures that the exporter is launched and then the system waits for its successful registration. This ordering is critical for preventing race conditions in CI tests. Double-check that this sequencing functions correctly across environments.


160-162: Updated Shell Command for Test-Client-OIDC
The replacement of the old shell command with:

jmp client shell --context test-client-oidc --selector example.com/board=oidc <<EOF
  j power on
EOF

follows the new kubectl style conventions. Ensure that the heredoc properly supplies the required input (j power on) to the client shell session.


164-166: Updated Shell Command for Test-Client-SA
Similarly, the new command:

jmp client shell --context test-client-sa --selector example.com/board=sa <<EOF
  j power on
EOF

aligns with the updated client command structure. Verify that using --context test-client-sa appropriately selects the intended client and that the selector syntax (example.com/board=sa) is consistent with your configuration.


168-170: Updated Shell Command for Test-Client-Legacy
The modification to:

jmp client shell --context test-client-legacy --selector example.com/board=legacy <<EOF
  j power on
EOF

ensures consistency across all client types. This update improves clarity in command usage and maintains uniformity across contexts. It is advisable to test this change to confirm that the legacy client operates as expected under the new syntax.


150-151:

Details

✅ Verification successful

Refined Client Configuration Command
The new command

jmp client config use test-client-oidc

replaces the old inline client shell command and cleanly separates configuration from shell execution. This aligns with the PR objective to use new kubectl style client commands. Please ensure that any downstream scripts or documentation referencing the old command are updated accordingly.


Action Required: Verify Downstream References

The updated command in action.yml at lines 150–151 now reads:

jmp client config use test-client-oidc

This change cleanly replaces the previous inline shell command in favor of a kubectl-style client command. Please ensure that any downstream scripts or documentation that reference the old command are also updated accordingly.


🏁 Script executed:

#!/bin/bash
# Extract lines 148 to 155 from action.yml to verify that the new command appears as expected.
sed -n '148,155p' action.yml

Length of output: 500


Verified: New Command Implementation in action.yml
The updated command at lines 150–151 now correctly uses:

jmp client config use test-client-oidc

This change cleanly replaces the old inline client shell command as intended, aligning with the PR objective to adopt the kubectl-style client commands. Please ensure that any downstream scripts or documentation referencing the old command are updated accordingly.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
action.yml (2)

152-156: Introduce Lease Management Commands.
The addition of the lease management commands—creating a lease, retrieving leases/exporters, and deleting leases—is consistent with the new command style. Consider verifying that the spacing/formatting (e.g., extra spaces in get leases and get exporters) aligns with the command line tool’s parsing rules.


157-159: Re-run Exporter Command with Wait.
This block re-invokes jmp exporter run test-exporter-oidc in the background followed by a wait command. Please verify that this invocation is not accidentally duplicating functionality if the exporter was already started earlier in the workflow. If both invocations are intentional (perhaps for restarting or ensuring availability), consider adding a comment for clarity.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 79f7290 and 366509f.

📒 Files selected for processing (2)
  • .github/workflows/selftest.yml (1 hunks)
  • action.yml (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • .github/workflows/selftest.yml
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (4)
action.yml (4)

150-151: Update Client Configuration Command.
The new command jmp client config use test-client-oidc correctly reflects the updated client configuration style and aligns with the PR objectives.


160-163: Update Client Shell Command for test-client-oidc.
The new syntax using --context and --selector in combination with a heredoc (here-document) to pass the command (j power on) is clean and aligns with the new kubectl style.


164-167: Update Client Shell Command for test-client-sa.
The command now correctly uses --context test-client-sa and --selector example.com/board=sa with the heredoc input. This update is consistent with the overall new client-shell style.


168-171: Update Client Shell Command for test-client-legacy.
Similarly, the updated command with --context test-client-legacy and --selector example.com/board=legacy using heredoc ensures consistency across clients.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
action.yml (1)

150-156: Updated Client Configuration & Lease Management Commands
These new commands update the client context and introduce lease management operations, which align with the new kubectl-style client commands required by the PR. Please ensure that all dependent workflows, scripts, and documentation are updated to reflect these changes. Also, consider standardizing the spacing between flags for readability.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 366509f and 2621f66.

📒 Files selected for processing (1)
  • action.yml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (2)
action.yml (2)

157-159: Verify Exporter Command Repetition
The jmp exporter run test-exporter-oidc & command appears here again (after similar commands above in the script). Please verify whether this repetition is intentional (perhaps to reinitialize the exporter, enforce ordering, or due to side-effect requirements) or if it is redundant.


160-170: Enhanced Client Shell Commands with Updated Flags
The updated client shell commands now consistently use the --client and --selector flags along with heredoc syntax for providing inline commands. This change is clear and aligns with the new design requirements. Just ensure that the embedded command (j power on) fully meets the intended operational needs when executed in the CI environment.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
action.yml (1)

152-155: Add Lease Management Commands
New commands for lease creation (jmp client create lease --selector example.com/board=oidc --duration 1d), retrieval (jmp client get leases and jmp client get exporters), and deletion (jmp client delete leases --all) have been introduced. Consider standardizing the spacing (e.g., extra spaces around arguments) for improved readability.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8b52c9a and 6506637.

📒 Files selected for processing (1)
  • action.yml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: test
🔇 Additional comments (7)
action.yml (7)

146-148: Update kubectl wait Condition to "Online"
The wait commands now check for the Online state instead of the previous Registered state, which is aligned with the new deployment expectations for exporter readiness.


150-151: Align Client Command with New Configuration Syntax
The command now uses jmp client config use test-client-oidc instead of the old shell command with labels. This change conforms with the new kubectl-style client commands. Please confirm that all client invocations have been updated consistently across the codebase.


157-159: Introduce Administrative Retrieval Commands
The addition of jmp admin get client, jmp admin get exporter, and jmp admin get lease facilitates post-deployment verification, ensuring that administrative data can be fetched efficiently.


161-162: Verify Exporter Run Command Duplication
The command jmp exporter run test-exporter-oidc & appears again here, although it was already issued earlier (line 142). Please verify whether this repetition is intentional, as running the same command twice might lead to duplicate processes or unexpected behavior.


164-167: Refined Client Shell Command for Test-Client-OIDC
The updated command

jmp client shell --client test-client-oidc --selector example.com/board=oidc <<EOF
  j power on
EOF

improves clarity and consistency by explicitly specifying the client and selector. This update aligns well with the new command structure.


168-171: Refined Client Shell Command for Test-Client-SA
The modified command

jmp client shell --client test-client-sa --selector example.com/board=sa <<EOF
  j power on
EOF

ensures consistency with the new kubectl-style command syntax.


172-175: Refined Client Shell Command for Test-Client-Legacy
The update to

jmp client shell --client test-client-legacy --selector example.com/board=legacy <<EOF
  j power on
EOF

follows the same improved pattern as the other client commands.

@NickCao NickCao merged commit 072c682 into main Mar 20, 2025
0 of 3 checks passed
@NickCao NickCao deleted the client-svc-lease branch March 20, 2025 14:14
@coderabbitai coderabbitai bot mentioned this pull request Mar 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments