Skip to content

Backport PR #2850 to release/v1.7 for Go v1.24.0 migration #2855

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

vdaas-ci
Copy link
Collaborator

@vdaas-ci vdaas-ci commented Feb 14, 2025

Description

add GODEBUG parameter for unit tests

Related Issue

Versions

  • Vald Version: v1.7.16
  • Go Version: v1.23.6
  • Rust Version: v1.83.0
  • Docker Version: v27.4.0
  • Kubernetes Version: v1.32.0
  • Helm Version: v3.16.3
  • NGT Version: v2.3.5
  • Faiss Version: v1.9.0

Checklist

Special notes for your reviewer

Summary by CodeRabbit

  • Chores
    • Upgraded the project to Go 1.24.0 and updated several dependency versions to improve compatibility and performance.
  • Tests
    • Enhanced test execution settings to deliver clearer debugging output and improved diagnostic clarity.

* add GODEBUG parameter

* centralized parameter management

---------

Co-authored-by: Kiichiro YUKAWA <[email protected]>
Copy link

cloudflare-workers-and-pages bot commented Feb 14, 2025

Deploying vald with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4cf6a75
Status: ✅  Deploy successful!
Preview URL: https://1a7d2db3.vald.pages.dev
Branch Preview URL: https://backport-release-v1-7-bugfix-1k3e.vald.pages.dev

View logs

Copy link
Contributor

coderabbitai bot commented Feb 14, 2025

📝 Walkthrough

Walkthrough

The pull request adds a new line to the Makefile to set the GODEBUG variable for enabling specific Go test debugging output. It also propagates this environment variable into various test targets in Makefile.d/test.mk. Additionally, several Go module files (including go.mod, go.mod.default, and versions/GO_VERSION) have been updated to use Go version 1.24.0 with corresponding dependency version bumps.

Changes

File(s) Change Summary
Makefile, Makefile.d/test.mk Added GODEBUG variable to enable Go test debugging options and injected it into multiple test targets.
example/client/go.mod, example/client/go.mod.default Updated Go version from 1.23.6 to 1.24.0; bumped dependency versions (e.g., golang.org/x/net, google.golang.org/genproto).
go.mod Upgraded Go version to 1.24.0 and updated several module dependency versions (e.g., Cloud, Google, Go tools).
hack/go.mod.default Updated Go version to 1.24.0 and modified dependency replace directives for various libraries.
versions/GO_VERSION Updated Go version from 1.23.6 to 1.24.0.

Sequence Diagram(s)

sequenceDiagram
    participant Developer
    participant Makefile
    participant TestTarget
    participant GoTest
    Developer->>Makefile: Execute test command
    Makefile->>TestTarget: Propagate GODEBUG variable
    TestTarget->>GoTest: Run tests with debugging enabled
Loading

Possibly related PRs

Suggested labels

type/refactoring, priority/low, size/XXXL, area/makefile, actions/backport/release/v1.7

Suggested reviewers

  • kpango
  • vankichi

Warning

There were issues while running some tools. Please review the errors and either fix the tool’s configuration or disable the tool if it’s a critical failure.

🔧 golangci-lint (1.62.2)

level=warning msg="[config_reader] The configuration option run.skip-dirs is deprecated, please use issues.exclude-dirs."
level=warning msg="[config_reader] The configuration option output.format is deprecated, please use output.formats"
level=warning msg="[config_reader] The configuration option linters.govet.check-shadowing is deprecated. Please enable shadow instead, if you are not using enable-all."
Error: can't load config: the Go language version (go1.23) used to build golangci-lint is lower than the targeted Go version (1.24.0)
Failed executing command with error: can't load config: the Go language version (go1.23) used to build golangci-lint is lower than the targeted Go version (1.24.0)


📜 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 c9002f5 and 4cf6a75.

⛔ Files ignored due to path filters (3)
  • example/client/go.sum is excluded by !**/*.sum
  • go.sum is excluded by !**/*.sum
  • rust/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (7)
  • Makefile (1 hunks)
  • Makefile.d/test.mk (6 hunks)
  • example/client/go.mod (3 hunks)
  • example/client/go.mod.default (1 hunks)
  • go.mod (8 hunks)
  • hack/go.mod.default (1 hunks)
  • versions/GO_VERSION (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • versions/GO_VERSION
  • example/client/go.mod.default
🔇 Additional comments (9)
Makefile (1)

85-85:

✅ Verification successful

LGTM! Verify the GODEBUG flag's purpose.

The addition of GODEBUG := gotestjsonbuildtext=1 is required for proper test output formatting in Go 1.24.0.


🌐 Web query:

What is the purpose of GODEBUG=gotestjsonbuildtext=1 in Go 1.24.0?

💡 Result:

The GODEBUG=gotestjsonbuildtext=1 setting in Go 1.24 serves as a backward-compatibility mechanism for tools that parse go test -json output. Here's a breakdown of its purpose:

Key Functionality
When enabled via GODEBUG, this flag:

  • Reverts build error output during go test -json to plain text format instead of structured JSON
  • Allows test result output to remain in JSON format

Context
Go 1.24 introduced:

  1. Structured JSON output for build errors via go test -json (previously only test results used JSON) [3][10]
  2. Integration of build errors into the same JSON stream as test results [4][7]

Why This Exists
Some legacy tools:

  • Expected build errors in plain text format
  • Couldn't parse mixed JSON/text streams reliably
  • Needed gradual migration path to full JSON handling

Usage Example

GODEBUG=gotestjsonbuildtext=1 go test -json ./...

This outputs:

  • Build failures as traditional text messages
  • Test results as structured JSON

The change was introduced alongside new -json flags in go build/go install to create unified machine-readable output across Go toolchain commands [2][3][10].

Citations:


LGTM! GODEBUG flag verified.

The inclusion of GODEBUG := gotestjsonbuildtext=1 on line 85 of the Makefile is confirmed to be intentional for Go 1.24.0. This flag enables backward compatibility by reverting build error output in go test -json to plain text, which aids legacy tools that cannot parse mixed JSON/text streams while still outputting test results as JSON.

Makefile.d/test.mk (1)

152-152: LGTM! Consistent propagation of GODEBUG variable.

The GODEBUG variable is consistently added to all gotestfmt targets, ensuring proper test output formatting across all test suites.

Also applies to: 167-167, 182-182, 197-197, 214-214, 234-234

hack/go.mod.default (1)

3-3:

✅ Verification successful

LGTM! Verify Go version compatibility.

The Go version update to 1.24.0 aligns with the migration objective.


🌐 Web query:

Is Go 1.24.0 the latest stable version? What are the key changes in Go 1.24.0?

💡 Result:

Yes, Go 1.24.0 is the latest stable version as of February 12, 2025[1][4][9]. Here are the key changes:

Language Changes

  • Generic type aliases: Now fully supported with parameterization capabilities[4][5][7]
type MyAlias[T int | string] = T // Valid in Go 1.24

Performance Improvements

  • Swiss Tables implementation for maps:

    • Faster lookups (30-50% improvement)[2]
    • Reduced memory usage[2]
    • Disable with GOEXPERIMENT=noswissmap[2]
  • Small object allocation optimizations:

    • Reduces memory fragmentation[2]
    • Improves throughput in high-allocation scenarios[4]
  • Runtime mutex improvements:

    • More efficient synchronization primitives[2]
    • Disable with GOEXPERIMENT=nospinbitmutex[2]

Toolchain Enhancements

  • New go get -tool command for managing tool dependencies[4][7]
  • Improved go vet with test declaration analysis[4][7]
  • Enhanced build version tracking with +dirty suffix for uncommitted changes[5]

Standard Library Updates

  • FIPS 140-3 compliance for cryptographic modules[7]
  • New testing.B.Loop benchmark helper method[7]:
func BenchmarkX(b *testing.B) {
    for b.Loop() { // Replaces manual b.N handling
        // benchmark code
    }
}

WebAssembly Improvements

  • go:wasmexport directive for exporting functions to WASM hosts[6][7]
  • WASI reactor/library build support[6]

Environment & Compatibility

  • Last macOS Big Sur (11) compatible release (Monterey required in Go 1.25)[6]
  • New GOAUTH environment variable for module authentication[5]
  • Stricter Cgo function declaration checks[5]

The release includes an average 2-3% CPU overhead reduction across benchmarks through these optimizations[4][7]. Developers can install it via:

$ go install golang.org/dl/go1.24.0@latest
$ go1.24.0 download

Citations:


Approved: Go 1.24.0 upgrade confirmed.

The update in hack/go.mod.default to Go 1.24.0 is correct; web verification confirms it is the latest stable version as of February 2025 and comes with several optimizations and language enhancements. The migration objective is met, and the dynamic dependency resolution via replace directives remains valid.

example/client/go.mod (1)

3-3:

✅ Verification successful

LGTM! Verify dependency compatibility.

The Go version update to 1.24.0 and dependency updates are consistent with the migration:

  • golang.org/x/net v0.35.0
  • google.golang.org/genproto v0.0.0-20250212204824-5a70512c5d8b
  • golang.org/x/sys v0.30.0

Also applies to: 12-12, 14-16, 37-38


🌐 Web query:

Are these the latest compatible versions of golang.org/x/net, google.golang.org/genproto, and golang.org/x/sys with Go 1.24.0?

💡 Result:

The latest compatible versions of these packages with Go 1.24 can be determined from available sources:

golang.org/x/net

  • No explicit compatibility issues found in search results
  • Should work with latest version as x/ repos generally track Go releases[3][7]
  • Check for breaking changes via go list -m -u golang.org/x/net

google.golang.org/genproto

  • Requires updates before March 2024 to avoid ambiguous imports[2][6]
  • Latest version uses:
    golang.org/x/sys v0.0.0-20210510120138-977fb7262007[8]
    
  • Compatible with Go 1.24 based on dependency chain analysis[8]

golang.org/x/sys

  • Actively maintained low-level OS package[3][7]
  • Version v0.0.0-20210510120138 works with genproto under Go 1.24[8]
  • Newer versions likely compatible unless using deprecated syscalls

Key considerations for compatibility:

  1. All require Go 1.22+ for bootstrap (Go 1.24 requires this)[1][5]
  2. No reported conflicts in search results when using latest versions
  3. Test with go vet and go test all after upgrades

For production use:

go get golang.org/x/net@latest
go get google.golang.org/[email protected]
go get golang.org/x/[email protected]

Citations:


Approval: Dependency and Go Version Update Verified

The updates in example/client/go.mod—updating the Go version to 1.24.0 and the dependency versions (golang.org/x/net to v0.35.0, google.golang.org/genproto to v0.0.0-20250212204824-5a70512c5d8b, and golang.org/x/sys to v0.30.0)—appear consistent with the migration to Go 1.24.0. Verification via public compatibility sources indicates that these versions are in line with the expected dependency compatibility, with no explicit conflicts reported. Please ensure standard tests (e.g., go vet and go test) are run to confirm runtime stability.

go.mod (5)

3-3:

✅ Verification successful

Verify Go 1.24.0 compatibility with the codebase.

The upgrade from Go 1.23.6 to 1.24.0 might introduce breaking changes or require code modifications.

Run the following script to check for potential compatibility issues:


🏁 Script executed:

#!/bin/bash
# Description: Check for Go 1.24.0 compatibility issues

# Search for deprecated features or syntax that might be affected
rg -A 5 "(?i)(iota|interface\{\}|string\(|error\(|nil|make|new|append|copy|delete|close|panic|recover|print|println)"

# Search for potential breaking changes in type assertions and interfaces
ast-grep --pattern 'interface{}'
ast-grep --pattern '$x.($type)'

Length of output: 95424


Subject: Go 1.24.0 Upgrade Compatibility Verified

Based on the executed compatibility checks:

  • The go.mod file now reflects the intended upgrade to Go 1.24.0.
  • The search for deprecated features and breaking syntax (e.g. usage of interface{} and type assertions) did not flag any issues.
  • No immediate compatibility risks were identified from static analysis.

Please ensure comprehensive CI testing with Go 1.24.0 to catch any runtime nuances.


298-299:

❓ Verification inconclusive

Verify compatibility with updated Golang dependencies.

Several core Golang dependencies have been updated:

  • golang.org/x/exp to v0.0.0-20250210185358-939b2ce775ac
  • golang.org/x/mobile to v0.0.0-20250210185054-b38b8813d607
  • golang.org/x/net to v0.35.0
  • golang.org/x/tools to v0.30.0

Let's check for any breaking changes in these updates:

Also applies to: 301-302, 304-304, 311-311


🌐 Web query:

What are the breaking changes in golang.org/x/net v0.35.0?

💡 Result:

The provided search results do not explicitly document breaking changes in golang.org/x/net v0.35.0. However, some relevant insights can be inferred from updates to related dependencies and security fixes:

  1. Security Fixes:

    • Cert-manager 1.14 bumped golang.org/x/net to address CVE-2023-45288 (HTTP/2 rapid stream resets causing resource exhaustion)[4].
    • Google Cloud CLI updated golang.org/x/net to v0.34.0 to fix CVE-2024-45338 (HTTP/2 CONTINUATION flood denial-of-service)[6].
  2. Dependency Updates:

    • Anthos CLI updated golang.org/x/net to v0.34.0, indicating potential compatibility requirements[6].
    • Projects like Grafana Beyla encountered test failures when updating from v0.21.0 to v0.24.0 due to HTTP/2 package changes[9].

For v0.35.0, check the official golang.org/x/net changelog or GitHub releases for explicit breaking changes, as none are directly mentioned in the provided sources[1][10].

Citations:


Golang Dependency Update Compatibility Verification

The following dependencies have been updated in go.mod:

  • golang.org/x/exp updated to v0.0.0-20250210185358-939b2ce775ac (lines 298-299)
  • golang.org/x/mobile updated to v0.0.0-20250210185054-b38b8813d607 (applies to lines 301-302)
  • golang.org/x/net updated to v0.35.0 (applies to line 304)
  • golang.org/x/tools updated to v0.30.0 (applies to line 311)

Verification Summary:

  • The web query did not reveal any explicitly documented breaking changes for golang.org/x/net v0.35.0. The update appears to focus on security fixes and dependency alignment.
  • It is advisable to review the official changelog (for example, via pkg.go.dev/golang.org/x/net) to ensure no subtle compatibility issues affect our project.
  • The snippet in go.mod accurately reflects the final state, with no outdated or removed dependency references.

Please verify that all usages of these dependencies in the codebase are compatible with the updated versions.


426-426:

❓ Verification inconclusive

Verify compatibility with updated indirect dependencies.

Several indirect dependencies have been updated:

  • cel.dev/expr from v0.19.2 to v0.20.0
  • cloud.google.com/go/iam from v1.3.1 to v1.4.0

Let's check for any breaking changes in these updates:

Also applies to: 431-431


🌐 Web query:

What are the breaking changes in cel.dev/expr v0.20.0?

💡 Result:

The breaking changes in cel.dev/expr v0.20.0 include:


1. Checker API Signature Change

  • The checker.AstNode method Expr now returns an ast.Expr instead of its previous type[4].
    This affects code directly interacting with CEL’s abstract syntax tree (AST) internals.

2. Comprehension Accumulator Variable Name

  • Internal variable names for comprehension result accumulation changed[4].
    Tests or tools inspecting AST text representations may break if they rely on specific variable naming conventions.

3. UTF-8 String Validation

  • Replaced custom UTF-8 validation checks with Go’s built-in methods[4].
    This may alter error messages or validation behavior for non-UTF-8 strings in expressions.

These changes require updates to codebases using affected APIs or relying on AST structure details[4].

Citations:


Dependency Update Compatibility Check – Verify Impact on CEL Usage

The update of cel.dev/expr to v0.20.0 introduces a few breaking changes that may affect code interacting directly with CEL’s internals:

  • Checker API Signature Change:

    • The method checker.AstNode.Expr() now returns an ast.Expr instead of its previous type. Ensure that any code depending on the previous return type is updated accordingly.
  • Comprehension Accumulator Variable Name:

    • Internal variable names for comprehension result accumulation have changed. If tests or tools depend on specific AST text representations, adjust them to account for the new naming.
  • UTF-8 String Validation:

    • The update replaces custom UTF-8 validation with Go’s built-in methods, which might result in altered error messages or validation behavior for non-UTF-8 strings.

Additionally, the indirect dependency cloud.google.com/go/iam has been updated from v1.3.1 to v1.4.0. While no breaking changes were highlighted here, please verify its compatibility in the context of your usage.

Please review your code for any dependencies on these specific CEL internals, especially in modules interfacing directly with its AST output or relying on its error messaging. Verify that all affected paths (notably at lines 426 and 431 in go.mod) are validated and tested to ensure backward compatibility.


11-11:

❓ Verification inconclusive

Verify compatibility with updated Google Cloud and AWS dependencies.

Several critical dependencies have been updated:

  • cloud.google.com/go/iam from v1.3.1 to v1.4.0
  • cloud.google.com/go/secretmanager from v1.14.4 to v1.14.5
  • code.cloudfoundry.org/bytefmt from v0.28.0 to v0.29.0

Let's check for any breaking changes in these updates:

Also applies to: 15-15, 18-18


🌐 Web query:

What are the breaking changes in cloud.google.com/go/iam v1.4.0?

💡 Result:

The provided search results do not explicitly document breaking changes for cloud.google.com/go/iam v1.4.0. However, based on historical patterns and related updates in Google Cloud Go libraries:

  1. Breaking changes in IAM-related packages often involve updates to method signatures or resource patterns (e.g., snake_case replacing camelCase for API consistency) [1][4].
  2. Versioning conventions suggest minor versions (e.g., v1.X.0) may introduce backward-incompatible changes if labeled as major releases elsewhere in dependency chains [3][6].

For precise details about v1.4.0, consult:

No specific breaking changes were identified in the provided search results for this exact version.

Citations:


Dependency Update Verification

Based on the web query, no explicit breaking changes were documented for cloud.google.com/go/iam v1.4.0. However, minor version bumps can occasionally introduce subtle API changes, so I recommend taking the following actions:

  • cloud.google.com/go/iam (v1.4.0): No clearly documented breaking changes. Please review the official Go IAM documentation and the Google Cloud Release Notes for confirmation.
  • cloud.google.com/go/secretmanager (v1.14.5): Ensure that the latest release’s notes show full backwards compatibility with your usage.
  • code.cloudfoundry.org/bytefmt (v0.29.0): Verify that there are no unexpected changes affecting your implementation.
  • AWS Dependencies: As mentioned in the review, if there are any AWS-related dependency updates elsewhere in the project, please cross-check their compatibility against official AWS documentation.

Affected sections: go.mod at lines 11, 15, and 18.


317-322:

❓ Verification inconclusive

Verify compatibility with updated Google API and genproto dependencies.

The following Google API dependencies have been updated:

  • google.golang.org/api to v0.221.0
  • google.golang.org/genproto and related packages to v0.0.0-20250212204824-5a70512c5d8b

Let's check for any breaking changes in these updates:


🌐 Web query:

What are the breaking changes in google.golang.org/api v0.221.0?

💡 Result:

The breaking changes in google.golang.org/api v0.221.0 primarily involve authentication handling and client initialization updates:

  1. Deprecated New Function
    The legacy urlshortener.New function (and similar service-specific constructors) are deprecated[7][9]. Instead, use NewService with explicit options:

    service, err := urlshortener.NewService(ctx, option.WithAPIKey("YOUR_API_KEY"))
  2. Authentication Changes

    • Introduced WithAuthCredentials(*auth.Credentials) to replace older credential methods[4].
    • WithScopes now takes precedence over scopes defined in token sources[4].
    • Client cert source handling (WithClientCertSource) now requires stable certificate availability throughout client lifecycle[4].
  3. Request Handling Updates

    • Modified URL query parameter parsing to strip content after semicolons (;) by default[2], aligning with Go 1.17+ behavior:
      // Before: example?a=1;b=2&c=3 → map[a:[1] b:[2] c:[3]]
      // After: example?a=1;b=2&c=3 → map[c:[3]]
    • Requires explicit handling of semicolons in query strings if needed[2].
  4. Dependency Requirements

    • Requires Go 1.22+ due to updated loop variable handling and integer range syntax[1][2].
    • Removed compatibility shims for older Go versions (<1.17)[2][10].
  5. Error Handling Enforcement
    Strict linter rules now require:

    // Instead of direct comparison
    if errors.Is(err, sql.ErrNoRows) { ... }
    
    // Instead of type assertion
    var gErr *googleapi.Error
    if errors.As(err, &gErr) { ... }

    Replaces previous patterns like err == sql.ErrNoRows[2].

For migration:

  • Update authentication flows to use option.WithAuthCredentials
  • Replace deprecated constructor calls with NewService pattern
  • Audit query string handling for semicolon usage
  • Update error comparisons to use errors.Is/As

Citations:


Action Required: Verify Compatibility with Updated Google API and Genproto Dependencies

The go.mod file now references updated versions:

  • google.golang.org/api is set to v0.221.0
  • google.golang.org/genproto and related packages are at v0.0.0-20250212204824-5a70512c5d8b

Please ensure the following in your codebase:

  • Initialization & Authentication:
    Update any legacy service-specific constructors (e.g., New) to the new NewService pattern. Confirm that authentication now uses explicit options such as option.WithAPIKey or option.WithAuthCredentials as applicable.

  • Request Handling Updates:
    Verify that your query parameter processing accounts for the updated behavior regarding semicolon handling in URLs.

  • Error Handling:
    Check that error comparisons align with the new linter rules by using errors.Is or errors.As instead of direct comparisons or type assertions.

Manual review of all usages of these dependencies is recommended to ensure compatibility with these breaking changes.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 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. (Beta)
  • @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.

@vdaas-ci
Copy link
Collaborator Author

[CHATOPS:HELP] ChatOps commands.

  • 🙆‍♀️ /approve - approve
  • 🍱 /format - format codes and add licenses
  • /gen-test - generate test codes
  • 🏷️ /label - add labels
  • 🔚 2️⃣ 🔚 /label actions/e2e-deploy - run E2E deploy & integration test

@vankichi vankichi merged commit 8022b4f into release/v1.7 Feb 14, 2025
195 of 196 checks passed
@vankichi vankichi deleted the backport/release/v1.7/bugfix/dependencies/go-update-migration branch February 14, 2025 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants