Skip to content

refactor: add sabliercmd pkg#727

Merged
acouvreur merged 1 commit into
mainfrom
reference-documentation-cli
Nov 14, 2025
Merged

refactor: add sabliercmd pkg#727
acouvreur merged 1 commit into
mainfrom
reference-documentation-cli

Conversation

@acouvreur

Copy link
Copy Markdown
Member

This will enable doc generation

This will enable doc generation
Copilot AI review requested due to automatic review settings November 14, 2025 00:54
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
5.2% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull Request Overview

This PR refactors the codebase by extracting CLI command implementation from the cmd/sablier directory into a new pkg/sabliercmd package. This enables documentation generation for the CLI commands and improves code organization.

Key changes:

  • Command implementations moved from cmd/sablier, cmd/version, and cmd/healthcheck into pkg/sabliercmd package
  • Package-level variables and functions reorganized to support testability with new testing utilities
  • Fixed grammar issues in help text ("start containers" instead of "start container", "provides integrations" instead of "provides an integrations")

Reviewed Changes

Copilot reviewed 10 out of 16 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pkg/sabliercmd/version.go Moved from cmd/version, renamed package and function (NewCmd → NewVersionCmd)
pkg/sabliercmd/theme.go Moved from cmd/sablier, renamed package, reorganized imports
pkg/sabliercmd/testing.go New testing utilities to enable mocking and config manipulation in tests
pkg/sabliercmd/testdata/* New test data files (JSON, YAML, and env configs) for configuration testing
pkg/sabliercmd/start.go Moved from cmd/sablier, renamed package, refactored start command creation
pkg/sabliercmd/root.go New file containing root command logic moved from cmd/sablier/cmd.go
pkg/sabliercmd/provider.go Moved from cmd/sablier, renamed package, reorganized imports
pkg/sabliercmd/logger.go Moved from cmd/sablier, renamed package, reorganized imports
pkg/sabliercmd/healthcheck.go Moved from cmd/healthcheck, renamed package and function (NewCmd → NewHealthCmd)
pkg/sabliercmd/cmd_test.go Updated tests to use new package structure with testing utilities
cmd/sablier/cmd.go Simplified to only call NewRootCommand from sabliercmd package

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pkg/sabliercmd/testing.go
Comment on lines +16 to +19
// ResetStartCommand resets the start command to the default
func ResetStartCommand() {
newStartCommand = NewStartCommand
}

Copilot AI Nov 14, 2025

Copy link

Choose a reason for hiding this comment

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

The ResetStartCommand function creates a circular reference. It assigns newStartCommand = NewStartCommand, but NewStartCommand is just an exported alias for newStartCommand (line 9). This means resetting will not work as intended - it will just set newStartCommand to its current value instead of restoring it to the original function.

The function should store the original function in a separate variable and reset to that, or use a different approach. For example:

var defaultStartCommand = newStartCommand

func ResetStartCommand() {
    newStartCommand = defaultStartCommand
}

Copilot uses AI. Check for mistakes.
Comment thread pkg/sabliercmd/root.go
_ = viper.BindPFlag("provider.auto-stop-on-startup", startCmd.Flags().Lookup("provider.auto-stop-on-startup"))
startCmd.Flags().Float32Var(&conf.Provider.Kubernetes.QPS, "provider.kubernetes.qps", 5, "QPS limit for K8S API access client-side throttling")
_ = viper.BindPFlag("provider.kubernetes.qps", startCmd.Flags().Lookup("provider.kubernetes.qps"))
startCmd.Flags().IntVar(&conf.Provider.Kubernetes.Burst, "provider.kubernetes.burst", 10, "Maximum burst for K8S API acees client-side throttling")

Copilot AI Nov 14, 2025

Copy link

Choose a reason for hiding this comment

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

Spelling error: "acees" should be "access".

Suggested change
startCmd.Flags().IntVar(&conf.Provider.Kubernetes.Burst, "provider.kubernetes.burst", 10, "Maximum burst for K8S API acees client-side throttling")
startCmd.Flags().IntVar(&conf.Provider.Kubernetes.Burst, "provider.kubernetes.burst", 10, "Maximum burst for K8S API access client-side throttling")

Copilot uses AI. Check for mistakes.
Comment thread pkg/sabliercmd/root.go
func NewRootCommand() *cobra.Command {
rootCmd := &cobra.Command{
Use: "sablier",
Short: "A webserver to start container on demand",

Copilot AI Nov 14, 2025

Copy link

Choose a reason for hiding this comment

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

Grammar issue: "to start container" should be "to start containers" (plural) to match the Long description which says "starts containers".

Suggested change
Short: "A webserver to start container on demand",
Short: "A webserver to start containers on demand",

Copilot uses AI. Check for mistakes.
@github-actions

Copy link
Copy Markdown

✅ All tests successful. No failed tests were found.

📣 Thoughts on this report? Let Codecov know! | Powered by Codecov

@codecov

codecov Bot commented Nov 14, 2025

Copy link
Copy Markdown

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
161 1 160 0
View the top 1 failed test(s) by shortest run time
github.com/sablierapp/sablier/pkg/provider/docker::TestDockerClassicProvider_InstanceList
Stack Traces | 9.6s run time
Failed

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Copilot AI commented Nov 14, 2025

Copy link
Copy Markdown

@acouvreur I've opened a new pull request, #728, to work on those changes. Once the pull request is ready, I'll request review from you.

@github-actions

Copy link
Copy Markdown
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Diff between sablier_v1.10.1_linux-amd64 and sablier_draft_linux-amd64                                   │
├──────────┬───────────────────────────────────────────────────────────────┬──────────┬──────────┬─────────┤
│ PERCENT  │ NAME                                                          │ OLD SIZE │ NEW SIZE │ DIFF    │
├──────────┼───────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +100%    │ github.com/quic-go/quic-go                                    │          │ 1.0 MB   │ +1.0 MB │
│ +100%    │ github.com/goccy/go-yaml                                      │          │ 670 kB   │ +670 kB │
│ +3.06%   │ k8s.io/api                                                    │ 17 MB    │ 18 MB    │ +520 kB │
│ +3.96%   │ k8s.io/client-go                                              │ 12 MB    │ 13 MB    │ +487 kB │
│ +100%    │ go.yaml.in/yaml/v3                                            │          │ 298 kB   │ +298 kB │
│ +100%    │ sigs.k8s.io/structured-merge-diff/v6                          │          │ 263 kB   │ +263 kB │
│ +100%    │ go.yaml.in/yaml/v2                                            │          │ 258 kB   │ +258 kB │
│ +21.03%  │ golang.org/x/net                                              │ 672 kB   │ 813 kB   │ +141 kB │
│ +12.55%  │ golang.org/x/crypto                                           │ 637 kB   │ 717 kB   │ +80 kB  │
│ +258.13% │ github.com/spf13/cast                                         │ 28 kB    │ 100 kB   │ +72 kB  │
│ +5.72%   │ runtime                                                       │ 848 kB   │ 896 kB   │ +48 kB  │
│ +6.40%   │ <autogenerated>                                               │ 690 kB   │ 735 kB   │ +44 kB  │
│ +14.10%  │ github.com/gin-gonic/gin                                      │ 260 kB   │ 296 kB   │ +37 kB  │
│ +10.43%  │ slices                                                        │ 285 kB   │ 315 kB   │ +30 kB  │
│ +1.92%   │ net                                                           │ 1.5 MB   │ 1.6 MB   │ +29 kB  │
│ +10.07%  │ math                                                          │ 268 kB   │ 295 kB   │ +27 kB  │
│ +100%    │ github.com/quic-go/qpack                                      │          │ 26 kB    │ +26 kB  │
│ +43.67%  │ github.com/cyphar/filepath-securejoin                         │ 57 kB    │ 82 kB    │ +25 kB  │
│ +9.75%   │ github.com/fxamacker/cbor/v2                                  │ 240 kB   │ 263 kB   │ +23 kB  │
│ +138.71% │ github.com/sourcegraph/conc                                   │ 16 kB    │ 37 kB    │ +22 kB  │
│ +1.06%   │ google.golang.org/protobuf                                    │ 1.7 MB   │ 1.7 MB   │ +18 kB  │
│ +100%    │ github.com/pmezard/go-difflib                                 │          │ 16 kB    │ +16 kB  │
│ +26.95%  │ golang.org/x/sys                                              │ 60 kB    │ 76 kB    │ +16 kB  │
│ +100%    │ internal/runtime/cgroup                                       │          │ 14 kB    │ +14 kB  │
│ +81.07%  │ github.com/samber/slog-gin                                    │ 17 kB    │ 31 kB    │ +14 kB  │
│ +14.98%  │ sync                                                          │ 70 kB    │ 80 kB    │ +10 kB  │
│ +0.66%   │ github.com/containers/storage                                 │ 1.5 MB   │ 1.5 MB   │ +10 kB  │
│ +5.95%   │ sigs.k8s.io/json                                              │ 148 kB   │ 157 kB   │ +8.8 kB │
│ +2.67%   │ github.com/go-playground/validator/v10                        │ 302 kB   │ 310 kB   │ +8.1 kB │
│ +19.74%  │ internal/runtime/maps                                         │ 33 kB    │ 40 kB    │ +6.6 kB │
│ +0.45%   │ github.com/containers/image/v5                                │ 1.3 MB   │ 1.3 MB   │ +6.0 kB │
│ +2.74%   │ os                                                            │ 203 kB   │ 208 kB   │ +5.6 kB │
│ +4.04%   │ log                                                           │ 115 kB   │ 119 kB   │ +4.6 kB │
│ +186.42% │ weak                                                          │ 2.4 kB   │ 6.9 kB   │ +4.5 kB │
│ +2.04%   │ github.com/sablierapp/sablier                                 │ 205 kB   │ 209 kB   │ +4.2 kB │
│ +565.03% │ github.com/opencontainers/runtime-tools                       │ 735 B    │ 4.9 kB   │ +4.2 kB │
│ +9.56%   │ context                                                       │ 40 kB    │ 44 kB    │ +3.8 kB │
│ +1.37%   │ github.com/spf13/pflag                                        │ 278 kB   │ 282 kB   │ +3.8 kB │
│ +1.76%   │ encoding/json                                                 │ 158 kB   │ 161 kB   │ +2.8 kB │
│ +5.19%   │ github.com/davecgh/go-spew                                    │ 49 kB    │ 52 kB    │ +2.6 kB │
│ +0.16%   │ github.com/google/gnostic-models                              │ 1.5 MB   │ 1.5 MB   │ +2.5 kB │
│ +0.22%   │ google.golang.org/grpc                                        │ 1.0 MB   │ 1.0 MB   │ +2.3 kB │
│ +2.97%   │ github.com/spf13/viper                                        │ 64 kB    │ 66 kB    │ +1.9 kB │
│ +13.00%  │ unique                                                        │ 13 kB    │ 15 kB    │ +1.7 kB │
│ +0.74%   │ github.com/spf13/cobra                                        │ 226 kB   │ 228 kB   │ +1.7 kB │
│ +2.95%   │ github.com/containers/libtrust                                │ 56 kB    │ 58 kB    │ +1.7 kB │
│ +0.85%   │ regexp                                                        │ 176 kB   │ 177 kB   │ +1.5 kB │
│ +5.10%   │ k8s.io/utils                                                  │ 27 kB    │ 29 kB    │ +1.4 kB │
│ +13.27%  │ internal/runtime/atomic                                       │ 10 kB    │ 12 kB    │ +1.4 kB │
│ +1.42%   │ syscall                                                       │ 94 kB    │ 95 kB    │ +1.3 kB │
│ +1.55%   │ archive/tar                                                   │ 79 kB    │ 80 kB    │ +1.2 kB │
│ +0.38%   │ text/template                                                 │ 264 kB   │ 265 kB   │ +1.0 kB │
│ +16.17%  │ github.com/sagikazarmark/locafero                             │ 6.0 kB   │ 7.0 kB   │ +977 B  │
│ +0.45%   │ github.com/gabriel-vasile/mimetype                            │ 217 kB   │ 218 kB   │ +967 B  │
│ +2.08%   │ io                                                            │ 46 kB    │ 47 kB    │ +962 B  │
│ +0.22%   │ github.com/json-iterator/go                                   │ 420 kB   │ 421 kB   │ +904 B  │
│ +1.09%   │ github.com/go-viper/mapstructure/v2                           │ 83 kB    │ 84 kB    │ +902 B  │
│ +168.49% │ internal/runtime/syscall                                      │ 530 B    │ 1.4 kB   │ +893 B  │
│ +1.00%   │ github.com/containers/podman/v5                               │ 84 kB    │ 84 kB    │ +836 B  │
│ +100%    │ internal/synctest                                             │          │ 834 B    │ +834 B  │
│ +0.51%   │ github.com/ulikunitz/xz                                       │ 160 kB   │ 161 kB   │ +819 B  │
│ +0.51%   │ time                                                          │ 154 kB   │ 155 kB   │ +792 B  │
│ +0.18%   │ k8s.io/kube-openapi                                           │ 447 kB   │ 448 kB   │ +784 B  │
│ +0.29%   │ github.com/go-jose/go-jose/v4                                 │ 252 kB   │ 253 kB   │ +734 B  │
│ +2.66%   │ unicode                                                       │ 27 kB    │ 27 kB    │ +708 B  │
│ +0.85%   │ github.com/coreos/go-systemd/v22                              │ 83 kB    │ 84 kB    │ +704 B  │
│ +18.07%  │ internal/syscall/unix                                         │ 3.5 kB   │ 4.1 kB   │ +627 B  │
│ +4.77%   │ compress/bzip2                                                │ 13 kB    │ 14 kB    │ +622 B  │
│ +0.37%   │ golang.org/x/text                                             │ 153 kB   │ 154 kB   │ +573 B  │
│ +1.63%   │ gopkg.in/inf.v0                                               │ 33 kB    │ 33 kB    │ +535 B  │
│ +5.61%   │ internal/godebug                                              │ 9.1 kB   │ 9.6 kB   │ +509 B  │
│ +0.72%   │ internal/abi                                                  │ 70 kB    │ 71 kB    │ +503 B  │
│ +0.59%   │ github.com/smallstep/pkcs7                                    │ 85 kB    │ 86 kB    │ +498 B  │
│ +0.31%   │ github.com/BurntSushi/toml                                    │ 158 kB   │ 158 kB   │ +487 B  │
│ +0.51%   │ github.com/vbauerster/mpb/v8                                  │ 90 kB    │ 91 kB    │ +462 B  │
│ +0.15%   │ github.com/google/go-cmp                                      │ 289 kB   │ 289 kB   │ +435 B  │
│ +100%    │ internal/runtime/strconv                                      │          │ 432 B    │ +432 B  │
│ +1.75%   │ vendor/golang.org/x/net/idna                                  │ 22 kB    │ 22 kB    │ +376 B  │
│ +1.11%   │ github.com/lmittmann/tint                                     │ 33 kB    │ 34 kB    │ +368 B  │
│ +0.93%   │ bytes                                                         │ 39 kB    │ 39 kB    │ +359 B  │
│ +1.23%   │ github.com/mistifyio/go-zfs/v3                                │ 29 kB    │ 29 kB    │ +357 B  │
│ +1.18%   │ github.com/containerd/errdefs                                 │ 30 kB    │ 30 kB    │ +353 B  │
│ +0.47%   │ github.com/vbatts/tar-split                                   │ 75 kB    │ 76 kB    │ +352 B  │
│ +0.59%   │ strconv                                                       │ 59 kB    │ 60 kB    │ +348 B  │
│ +1.31%   │ vendor/golang.org/x/crypto/cryptobyte                         │ 25 kB    │ 25 kB    │ +327 B  │
│ +5.56%   │ vendor/golang.org/x/sys/cpu                                   │ 5.8 kB   │ 6.1 kB   │ +322 B  │
│ +0.26%   │ encoding/xml                                                  │ 121 kB   │ 121 kB   │ +309 B  │
│ +2.01%   │ github.com/go-logr/stdr                                       │ 15 kB    │ 15 kB    │ +295 B  │
│ +3.80%   │ encoding/base32                                               │ 7.6 kB   │ 7.9 kB   │ +289 B  │
│ +2.01%   │ github.com/morikuni/aec                                       │ 14 kB    │ 14 kB    │ +281 B  │
│ +2.23%   │ github.com/docker/go-connections                              │ 12 kB    │ 12 kB    │ +263 B  │
│ +0.87%   │ github.com/klauspost/pgzip                                    │ 29 kB    │ 30 kB    │ +255 B  │
│ +0.51%   │ internal/reflectlite                                          │ 50 kB    │ 50 kB    │ +254 B  │
│ +0.68%   │ bufio                                                         │ 37 kB    │ 37 kB    │ +252 B  │
│ +1.19%   │ github.com/google/go-intervals                                │ 20 kB    │ 21 kB    │ +242 B  │
│ +0.07%   │ github.com/godbus/dbus/v5                                     │ 329 kB   │ 329 kB   │ +231 B  │
│ +6.05%   │ github.com/letsencrypt/boulder                                │ 3.8 kB   │ 4.0 kB   │ +227 B  │
│ +0.91%   │ hash                                                          │ 25 kB    │ 25 kB    │ +226 B  │
│ +1.16%   │ encoding/base64                                               │ 19 kB    │ 19 kB    │ +218 B  │
│ +0.43%   │ github.com/containers/ocicrypt                                │ 51 kB    │ 51 kB    │ +217 B  │
│ +3.30%   │ internal/cpu                                                  │ 6.2 kB   │ 6.4 kB   │ +205 B  │
│ +0.25%   │ image                                                         │ 81 kB    │ 81 kB    │ +200 B  │
│ +0.36%   │ strings                                                       │ 54 kB    │ 54 kB    │ +194 B  │
│ +0.17%   │ google.golang.org/genproto/googleapis/api                     │ 110 kB   │ 110 kB   │ +188 B  │
│ +0.99%   │ github.com/stefanberger/go-pkcs11uri                          │ 18 kB    │ 18 kB    │ +172 B  │
│ +0.32%   │ github.com/go-logr/logr                                       │ 52 kB    │ 52 kB    │ +168 B  │
│ +0.35%   │ github.com/sigstore/protobuf-specs                            │ 46 kB    │ 46 kB    │ +162 B  │
│ +0.19%   │ go.opentelemetry.io/auto/sdk                                  │ 82 kB    │ 82 kB    │ +152 B  │
│ +0.57%   │ github.com/tchap/go-patricia/v2                               │ 26 kB    │ 26 kB    │ +149 B  │
│ +0.40%   │ github.com/distribution/reference                             │ 37 kB    │ 37 kB    │ +145 B  │
│ +0.15%   │ internal/poll                                                 │ 93 kB    │ 93 kB    │ +143 B  │
│ +0.70%   │ github.com/spf13/afero                                        │ 20 kB    │ 20 kB    │ +140 B  │
│ +0.63%   │ github.com/opencontainers/go-digest                           │ 21 kB    │ 22 kB    │ +135 B  │
│ +0.92%   │ github.com/skeema/knownhosts                                  │ 14 kB    │ 14 kB    │ +125 B  │
│ +0.45%   │ github.com/rivo/uniseg                                        │ 25 kB    │ 26 kB    │ +113 B  │
│ +6.95%   │ database/sql                                                  │ 1.6 kB   │ 1.7 kB   │ +108 B  │
│ +0.31%   │ vendor/golang.org/x/net/dns/dnsmessage                        │ 34 kB    │ 34 kB    │ +104 B  │
│ +0.42%   │ path                                                          │ 24 kB    │ 24 kB    │ +99 B   │
│ +0.68%   │ internal/bisect                                               │ 14 kB    │ 14 kB    │ +98 B   │
│ +0.77%   │ compress/gzip                                                 │ 13 kB    │ 13 kB    │ +97 B   │
│ +0.22%   │ github.com/docker/distribution                                │ 44 kB    │ 44 kB    │ +96 B   │
│ +1.40%   │ github.com/modern-go/concurrent                               │ 6.2 kB   │ 6.2 kB   │ +86 B   │
│ +0.94%   │ compress/zlib                                                 │ 8.7 kB   │ 8.8 kB   │ +82 B   │
│ +22.19%  │ github.com/opencontainers/runtime-spec                        │ 365 B    │ 446 B    │ +81 B   │
│ +1.01%   │ container/list                                                │ 7.5 kB   │ 7.6 kB   │ +76 B   │
│ +8.06%   │ github.com/nxadm/tail                                         │ 931 B    │ 1.0 kB   │ +75 B   │
│ +0.81%   │ github.com/gin-contrib/sse                                    │ 9.3 kB   │ 9.4 kB   │ +75 B   │
│ +18.73%  │ github.com/opencontainers/image-spec                          │ 363 B    │ 431 B    │ +68 B   │
│ +0.74%   │ github.com/docker/docker-credential-helpers                   │ 7.3 kB   │ 7.3 kB   │ +54 B   │
│ +0.25%   │ github.com/pkg/errors                                         │ 18 kB    │ 18 kB    │ +44 B   │
│ +0.04%   │ github.com/emicklei/go-restful/v3                             │ 118 kB   │ 118 kB   │ +44 B   │
│ +0.39%   │ github.com/moby/sys/mountinfo                                 │ 11 kB    │ 11 kB    │ +43 B   │
│ +3.88%   │ gopkg.in/evanphx/json-patch.v4                                │ 1.0 kB   │ 1.1 kB   │ +40 B   │
│ +0.04%   │ fmt                                                           │ 98 kB    │ 98 kB    │ +40 B   │
│ +0.36%   │ expvar                                                        │ 10 kB    │ 10 kB    │ +37 B   │
│ +0.14%   │ github.com/sylabs/sif/v2                                      │ 22 kB    │ 22 kB    │ +31 B   │
│ +0.35%   │ github.com/mattn/go-runewidth                                 │ 6.8 kB   │ 6.9 kB   │ +24 B   │
│ +0.66%   │ golang.org/x/term                                             │ 3.5 kB   │ 3.5 kB   │ +23 B   │
│ +0.10%   │ dario.cat/mergo                                               │ 23 kB    │ 23 kB    │ +22 B   │
│ +5.28%   │ github.com/opencontainers/runc                                │ 398 B    │ 419 B    │ +21 B   │
│ +0.82%   │ vendor/golang.org/x/text/secure/bidirule                      │ 2.1 kB   │ 2.1 kB   │ +17 B   │
│ +0.86%   │ internal/runtime/exithook                                     │ 1.9 kB   │ 1.9 kB   │ +16 B   │
│ +0.31%   │ text/scanner                                                  │ 4.6 kB   │ 4.6 kB   │ +14 B   │
│ +4.01%   │ github.com/acarl005/stripansi                                 │ 349 B    │ 363 B    │ +14 B   │
│ +0.62%   │ github.com/mattn/go-sqlite3                                   │ 2.1 kB   │ 2.1 kB   │ +13 B   │
│ +0.53%   │ container/heap                                                │ 2.3 kB   │ 2.3 kB   │ +12 B   │
│ +0.14%   │ github.com/munnerz/goautoneg                                  │ 6.2 kB   │ 6.2 kB   │ +9 B    │
│ +0.38%   │ internal/testlog                                              │ 1.8 kB   │ 1.8 kB   │ +7 B    │
│ +0.16%   │ internal/chacha8rand                                          │ 4.4 kB   │ 4.4 kB   │ +7 B    │
│ +3.12%   │ maps                                                          │ 224 B    │ 231 B    │ +7 B    │
│ +0.01%   │ vendor/golang.org/x/crypto/chacha20poly1305                   │ 70 kB    │ 70 kB    │ +5 B    │
│ +1.07%   │ github.com/go-openapi/jsonreference                           │ 375 B    │ 379 B    │ +4 B    │
│ +0.11%   │ github.com/docker/go-units                                    │ 3.8 kB   │ 3.8 kB   │ +4 B    │
│ +0.50%   │ github.com/containers/buildah                                 │ 598 B    │ 601 B    │ +3 B    │
│ +0.04%   │ internal/singleflight                                         │ 4.5 kB   │ 4.5 kB   │ +2 B    │
│ -0.01%   │ github.com/go-openapi/swag                                    │ 10 kB    │ 10 kB    │ -1 B    │
│ -0.01%   │ encoding/csv                                                  │ 12 kB    │ 12 kB    │ -1 B    │
│ -0.52%   │ github.com/containers/psgo                                    │ 194 B    │ 193 B    │ -1 B    │
│ -0.02%   │ internal/bytealg                                              │ 6.3 kB   │ 6.3 kB   │ -1 B    │
│ -0.28%   │ github.com/go-playground/locales                              │ 1.1 kB   │ 1.1 kB   │ -3 B    │
│ -0.01%   │ github.com/blang/semver/v4                                    │ 36 kB    │ 36 kB    │ -3 B    │
│ -0.14%   │ vendor/golang.org/x/crypto/internal/poly1305                  │ 2.8 kB   │ 2.8 kB   │ -4 B    │
│ -0.03%   │ vendor/golang.org/x/net/http/httpproxy                        │ 12 kB    │ 12 kB    │ -4 B    │
│ -0.53%   │ github.com/mailru/easyjson                                    │ 1.3 kB   │ 1.3 kB   │ -7 B    │
│ -0.36%   │ golang.org/x/sync                                             │ 2.2 kB   │ 2.2 kB   │ -8 B    │
│ -1.50%   │ github.com/pkg/sftp                                           │ 533 B    │ 525 B    │ -8 B    │
│ -0.16%   │ github.com/moby/sys/user                                      │ 5.6 kB   │ 5.6 kB   │ -9 B    │
│ -3.88%   │ github.com/fsnotify/fsnotify                                  │ 309 B    │ 297 B    │ -12 B   │
│ -0.53%   │ golang.org/x/oauth2                                           │ 3.0 kB   │ 3.0 kB   │ -16 B   │
│ -0.03%   │ github.com/kevinburke/ssh_config                              │ 64 kB    │ 64 kB    │ -20 B   │
│ -0.52%   │ google.golang.org/genproto/googleapis/rpc                     │ 4.2 kB   │ 4.2 kB   │ -22 B   │
│ -0.25%   │ github.com/subosito/gotenv                                    │ 8.8 kB   │ 8.8 kB   │ -22 B   │
│ -2.79%   │ github.com/sigstore/sigstore                                  │ 931 B    │ 905 B    │ -26 B   │
│ -2.03%   │ internal/lazyregexp                                           │ 1.4 kB   │ 1.4 kB   │ -28 B   │
│ -0.69%   │ encoding/hex                                                  │ 4.8 kB   │ 4.7 kB   │ -33 B   │
│ -0.68%   │ internal/filepathlite                                         │ 5.4 kB   │ 5.4 kB   │ -37 B   │
│ -0.51%   │ vendor/golang.org/x/crypto/chacha20                           │ 7.5 kB   │ 7.4 kB   │ -38 B   │
│ -2.20%   │ github.com/titanous/rocacheck                                 │ 1.7 kB   │ 1.7 kB   │ -38 B   │
│ -0.37%   │ embed                                                         │ 11 kB    │ 11 kB    │ -42 B   │
│ -5.66%   │ internal/itoa                                                 │ 777 B    │ 733 B    │ -44 B   │
│ -0.30%   │ golang.org/x/time                                             │ 17 kB    │ 17 kB    │ -50 B   │
│ -1.24%   │ vendor/golang.org/x/net/http/httpguts                         │ 4.2 kB   │ 4.1 kB   │ -52 B   │
│ -0.19%   │ github.com/opencontainers/selinux                             │ 34 kB    │ 34 kB    │ -66 B   │
│ -0.55%   │ text/tabwriter                                                │ 13 kB    │ 13 kB    │ -72 B   │
│ -0.92%   │ internal/fmtsort                                              │ 7.9 kB   │ 7.8 kB   │ -73 B   │
│ -0.26%   │ github.com/golang/protobuf                                    │ 33 kB    │ 33 kB    │ -86 B   │
│ -0.16%   │ github.com/leodido/go-urn                                     │ 56 kB    │ 56 kB    │ -89 B   │
│ -0.22%   │ flag                                                          │ 42 kB    │ 42 kB    │ -93 B   │
│ -0.32%   │ sort                                                          │ 29 kB    │ 29 kB    │ -93 B   │
│ -0.45%   │ github.com/google/uuid                                        │ 22 kB    │ 22 kB    │ -97 B   │
│ -0.24%   │ vendor/golang.org/x/text/unicode/norm                         │ 45 kB    │ 45 kB    │ -109 B  │
│ -0.16%   │ github.com/sirupsen/logrus                                    │ 82 kB    │ 82 kB    │ -133 B  │
│ -27.17%  │ github.com/go-openapi/jsonpointer                             │ 530 B    │ 386 B    │ -144 B  │
│ -0.41%   │ encoding/binary                                               │ 41 kB    │ 41 kB    │ -170 B  │
│ -0.62%   │ vendor/golang.org/x/net/http2/hpack                           │ 32 kB    │ 32 kB    │ -198 B  │
│ -0.39%   │ compress/flate                                                │ 65 kB    │ 65 kB    │ -252 B  │
│ -5.77%   │ internal/sysinfo                                              │ 4.4 kB   │ 4.2 kB   │ -256 B  │
│ -7.54%   │ github.com/moby/sys/userns                                    │ 3.7 kB   │ 3.4 kB   │ -279 B  │
│ -0.23%   │ github.com/opencontainers/cgroups                             │ 122 kB   │ 121 kB   │ -282 B  │
│ -0.81%   │ sigs.k8s.io/randfill                                          │ 35 kB    │ 35 kB    │ -286 B  │
│ -0.07%   │ github.com/klauspost/compress                                 │ 490 kB   │ 490 kB   │ -356 B  │
│ -0.12%   │ go.opentelemetry.io/otel                                      │ 336 kB   │ 335 kB   │ -401 B  │
│ -0.81%   │ encoding/asn1                                                 │ 69 kB    │ 69 kB    │ -557 B  │
│ -8.19%   │ github.com/tniswong/go.rfcx                                   │ 9.2 kB   │ 8.5 kB   │ -756 B  │
│ -3.96%   │ github.com/moby/sys/capability                                │ 19 kB    │ 19 kB    │ -765 B  │
│ -1.09%   │ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp │ 70 kB    │ 69 kB    │ -765 B  │
│ -13.31%  │ errors                                                        │ 6.3 kB   │ 5.5 kB   │ -841 B  │
│ -0.81%   │ k8s.io/klog/v2                                                │ 114 kB   │ 113 kB   │ -925 B  │
│ -1.33%   │ mime                                                          │ 77 kB    │ 76 kB    │ -1.0 kB │
│ -0.81%   │ html                                                          │ 140 kB   │ 139 kB   │ -1.1 kB │
│ -0.65%   │ github.com/pelletier/go-toml/v2                               │ 207 kB   │ 206 kB   │ -1.3 kB │
│ -57.18%  │ testing                                                       │ 2.7 kB   │ 1.1 kB   │ -1.5 kB │
│ -1.97%   │ github.com/containers/common                                  │ 79 kB    │ 77 kB    │ -1.6 kB │
│ -0.42%   │ github.com/gogo/protobuf                                      │ 500 kB   │ 498 kB   │ -2.1 kB │
│ -43.20%  │ encoding/pem                                                  │ 8.4 kB   │ 4.8 kB   │ -3.6 kB │
│ -100%    │ github.com/syndtr/gocapability                                │ 3.8 kB   │          │ -3.8 kB │
│ -0.36%   │ k8s.io/apimachinery                                           │ 1.7 MB   │ 1.7 MB   │ -6.2 kB │
│ -2.28%   │ gopkg.in/yaml.v3                                              │ 299 kB   │ 293 kB   │ -6.8 kB │
│ -0.64%   │ crypto                                                        │ 1.7 MB   │ 1.7 MB   │ -11 kB  │
│ -4.99%   │ reflect                                                       │ 318 kB   │ 302 kB   │ -16 kB  │
│ -99.18%  │ main                                                          │ 24 kB    │ 199 B    │ -24 kB  │
│ -5.87%   │ github.com/docker/docker                                      │ 417 kB   │ 392 kB   │ -24 kB  │
│ -42.68%  │ internal/sync                                                 │ 100 kB   │ 57 kB    │ -43 kB  │
│ -100%    │ sigs.k8s.io/structured-merge-diff/v4                          │ 258 kB   │          │ -258 kB │
│ -91.48%  │ sigs.k8s.io/yaml                                              │ 285 kB   │ 24 kB    │ -261 kB │
│ -74.99%  │ github.com/modern-go/reflect2                                 │ 545 kB   │ 136 kB   │ -408 kB │
├──────────┼───────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +5.36%   │ .rodata                                                       │ 11 MB    │ 12 MB    │ +613 kB │
│ +2.24%   │ .noptrdata                                                    │ 900 kB   │ 920 kB   │ +20 kB  │
│ +5.93%   │ .data                                                         │ 248 kB   │ 262 kB   │ +15 kB  │
│ +5.47%   │ .typelink                                                     │ 104 kB   │ 109 kB   │ +5.7 kB │
│ +5.66%   │ .itablink                                                     │ 35 kB    │ 37 kB    │ +2.0 kB │
│ +3.53%   │ .go.buildinfo                                                 │ 14 kB    │ 14 kB    │ +496 B  │
├──────────┼───────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +5.49%   │ sablier_v1.10.1_linux-amd64                                   │ 64 MB    │ 67 MB    │ +3.5 MB │
│          │ sablier_draft_linux-amd64                                     │          │          │         │
└──────────┴───────────────────────────────────────────────────────────────┴──────────┴──────────┴─────────┘

@acouvreur acouvreur merged commit 0f4a3a2 into main Nov 14, 2025
13 of 15 checks passed
@acouvreur acouvreur deleted the reference-documentation-cli branch November 14, 2025 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants