8000 refactor: use moby/moby/client by acouvreur · Pull Request #753 · sablierapp/sablier · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@acouvreur
Copy link
Member

This should reduce the size of the binary by using the new moby/moby/client and moby/moby/api modules.

testcontainers-go is still using the docker/docker module, waiting for: testcontainers/testcontainers-go#3496

Copilot AI review requested due to automatic review settings November 25, 2025 02:08
@github-actions github-actions bot added the provider Issue related to a provider label Nov 25, 2025
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

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

See analysis details on SonarQube Cloud

Copy link
Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request successfully refactors the codebase to use the new moby/moby/client and moby/moby/api modules instead of the legacy docker/docker module. The goal is to reduce binary size by using the modularized Moby packages.

Key Changes

  • Client initialization: Updated from client.NewClientWithOpts() to client.New() across Docker and Docker Swarm providers
  • API method signatures: Adapted to new API patterns including return value changes (e.g., ContainerStop, ContainerStart now return results) and options structures (e.g., client.ServiceUpdateOptions now wraps Version and Spec)
  • Data structure access: Updated to use new collection wrappers (e.g., services.Items instead of direct slice access, spec.Container.State instead of spec.State)
  • Filters API: Migrated from filters.NewArgs() to client.Filters{} with the same Add() method pattern
  • Events API: Transitioned from dual-channel pattern to result object pattern (result.Messages and result.Err instead of separate channels)

Reviewed changes

Copilot reviewed 24 out of 25 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pkg/testcontainers/pind/pind.go Removed Docker-specific imports; critical container configuration commented out
pkg/sabliercmd/provider.go Updated client initialization to use client.New() instead of client.NewClientWithOpts()
pkg/provider/dockerswarm/*.go Updated imports, filters API, service list/inspect methods to use new collection wrappers, ServiceUpdate options structure
pkg/provider/docker/*.go Updated imports, container methods to handle new return values, events pattern, inspect response structure
go.mod Added moby/moby/api and moby/moby/client dependencies; moved docker/docker to indirect dependency
go.sum Updated dependency checksums for new modules
Makefile Added .PHONY: build directive for make target

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

You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.

Comment on lines +27 to +35
/*ConfigModifier: func(config *container.Config) {
// config.User = "podman"
},
HostConfigModifier: func(hc *container.HostConfig) {
hc.Privileged = true
// Disable cgroup v2 for the container
hc.CgroupnsMode = "host"
hc.SecurityOpt = []string{"label=disable", "seccomp=unconfined", "apparmor=unconfined"}
},
},*/
Copy link
Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

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

The ConfigModifier and HostConfigModifier functions have been commented out, which removes important container configuration. These modifiers were setting:

  1. Privileged = true - Required for running Podman inside Docker
  2. CgroupnsMode = "host" - Disabling cgroup v2 for the container
  3. SecurityOpt - Security options for label, seccomp, and apparmor

Commenting out this configuration will likely cause the Podman in Docker container to fail at runtime. These settings should be preserved unless there's a specific reason to remove them (e.g., if the new moby/moby/client API provides an alternative way to set these).

Copilot uses AI. Check for mistakes.
Comment on lines +10 to 12
"github.com/testcontainers/testcontainers-go/wait" 8000

"github.com/testcontainers/testcontainers-go"
Copy link
Copilot AI Nov 25, 2025

Choose a reason for hiding this comment

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

[nitpick] The import statement for github.com/testcontainers/testcontainers-go/wait should be placed with other third-party imports after standard library imports, maintaining alphabetical order. Currently it's placed separately after the blank line, which breaks the import grouping convention.

Suggested change
"github.com/testcontainers/testcontainers-go/wait"
"github.com/testcontainers/testcontainers-go"
"github.com/testcontainers/testcontainers-go"
"github.com/testcontainers/testcontainers-go/wait"

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
github-actions bot commented Nov 25, 2025

❌ 8 Tests Failed:

Tests completed Failed Passed Skipped
120 8 112 0
View the top 3 failed tests by shortest run time
[build failed]
Stack Traces | 0.000s run time
No failure message available
[build failed]
Stack Traces | 0.000s run time
No failure message available
TestPodmanProvider_InstanceList
Stack Traces | 0.470s run time
Failed

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

@codecov
Copy link
codecov bot commented Nov 25, 2025

❌ 8 Tests Failed:

Tests completed Failed Passed Skipped
120 8 112 0
View the top 3 failed test(s) by shortest run time
github.com/sablierapp/sablier/pkg/provider/docker_test::[build failed]
Stack Traces | 0s run time
Build error
github.com/sablierapp/sablier/pkg/provider/dockerswarm_test::[build failed]
Stack Traces | 0s run time
Build error
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_InstanceList
Stack Traces | 0.47s run time
Failed
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_Start
Stack Traces | 0.52s run time
Failed
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_NotifyInstanceStopped
Stack Traces | 0.55s run time
Failed
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_Stop
Stack Traces | 0.58s run time
Failed
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_GetGroups
Stack Traces | 0.59s run time
Failed
View the full list of 1 ❄️ flaky test(s)
github.com/sablierapp/sablier/pkg/provider/podman::TestPodmanProvider_GetState

Flake rate in main: 33.33% (Passed 2 times, Failed 1 times)

Stack Traces | 22.8s 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.

@github-actions
Copy link
github-actions bot commented Nov 25, 2025
┌──────────────────────────────────────────────────────────────────────────────────────────────┐
│ sablier_draft_linux-amd64                                                                    │
├─────────┬───────────────────────────────────────────────────────────────┬────────┬───────────┤
│ PERCENT │ NAME                                                          │ SIZE   │ TYPE      │
├─────────┼───────────────────────────────────────────────────────────────┼────────┼───────────┤
│ 25.89%  │ k8s.io/api                                                    │ 18 MB  │ vendor    │
│ 18.95%  │ k8s.io/client-go                                              │ 13 MB  │ vendor    │
│ 17.95%  │ .rodata                                                       │ 12 MB  │ section   │
│ 2.54%   │ google.golang.org/protobuf                                    │ 1.7 MB │ vendor    │
│ 2.51%   │ k8s.io/apimachinery                                           │ 1.7 MB │ vendor    │
│ 2.51%   │ crypto                                                        │ 1.7 MB │ std       │
│ 2.30%   │ net                                                           │ 1.6 MB │ std       │
│ 2.28%   │ github.com/containers/storage                                 │ 1.5 MB │ vendor    │
│ 2.25%   │ github.com/google/gnostic-models                              │ 1.5 MB │ vendor    │
│ 1.97%   │ github.com/containers/image/v5                                │ 1.3 MB │ vendor    │
│ 1.55%   │ google.golang.org/grpc                                        │ 1.0 MB │ vendor    │
│ 1.50%   │ github.com/quic-go/quic-go                                    │ 1.0 MB │ vendor    │
│ 1.36%   │ .noptrdata                                                    │ 921 kB │ section   │
│ 1.33%   │ runtime                                                       │ 898 kB │ std       │
│ 1.21%   │ golang.org/x/net                                              │ 820 kB │ vendor    │
│ 1.10%   │                                                               │ 742 kB │ generated │
│ 1.02%   │ golang.org/x/crypto                                           │ 687 kB │ vendor    │
│ 0.99%   │ github.com/goccy/go-yaml                                      │ 670 kB │ vendor    │
│ 0.74%   │ github.com/gogo/protobuf                                      │ 498 kB │ vendor    │
│ 0.73%   │ github.com/klauspost/compress                                 │ 490 kB │ vendor    │
│ 0.66%   │ k8s.io/kube-openapi                                           │ 448 kB │ vendor    │
│ 0.62%   │ github.com/json-iterator/go                                   │ 421 kB │ vendor    │
│ 0.54%   │ github.com/moby/moby/client                                   │ 366 kB │ vendor    │
│ 0.50%   │ go.opentelemetry.io/otel                                      │ 335 kB │ vendor    │
│ 0.49%   │ github.com/godbus/dbus/v5                                     │ 329 kB │ vendor    │
│ 0.47%   │ slices                                                        │ 316 kB │ std       │
│ 0.46%   │ github.com/go-playground/validator/v10                        │ 310 kB │ vendor    │
│ 0.45%   │ reflect                                                       │ 302 kB │ std       │
│ 0.44%   │ go.yaml.in/yaml/v3                                            │ 298 kB │ vendor    │
│ 0.44%   │ github.com/gin-gonic/gin                                      │ 296 kB │ vendor    │
│ 0.44%   │ math                                                          │ 295 kB │ std       │
│ 0.43%   │ gopkg.in/yaml.v3                                              │ 293 kB │ vendor    │
│ 0.43%   │ github.com/google/go-cmp                                      │ 289 kB │ vendor    │
│ 0.42%   │ github.com/spf13/pflag                                        │ 282 kB │ vendor    │
│ 0.39%   │ text/template                                                 │ 265 kB │ vendor    │
│ 0.39%   │ github.com/fxamacker/cbor/v2                                  │ 263 kB │ vendor    │
│ 0.39%   │ sigs.k8s.io/structured-merge-diff/v6                          │ 263 kB │ vendor    │
│ 0.39%   │ .data                                                         │ 263 kB │ section   │
│ 0.38%   │ go.yaml.in/yaml/v2                                            │ 258 kB │ vendor    │
│ 0.37%   │ github.com/go-jose/go-jose/v4                                 │ 253 kB │ vendor    │
│ 0.34%   │ github.com/spf13/cobra                                        │ 228 kB │ vendor    │
│ 0.32%   │ github.com/gabriel-vasile/mimetype                            │ 218 kB │ vendor    │
│ 0.31%   │ github.com/sablierapp/sablier                                 │ 211 kB │ vendor    │
│ 0.31%   │ os                                                            │ 208 kB │ std       │
│ 0.30%   │ github.com/pelletier/go-toml/v2                               │ 206 kB │ vendor    │
│ 0.26%   │ regexp                                                        │ 177 kB │ std       │
│ 0.24%   │ encoding/json                                                 │ 161 kB │ std       │
│ 0.24%   │ github.com/ulikunitz/xz                                       │ 161 kB │ vendor    │
│ 0.23%   │ github.com/BurntSushi/toml                                    │ 158 kB │ vendor    │
│ 0.23%   │ sigs.k8s.io/json                                              │ 157 kB │ vendor    │
│ 0.23%   │ time                                                          │ 155 kB │ std       │
│ 0.23%   │ golang.org/x/text                                             │ 154 kB │ vendor    │
│ 0.21%   │ html                                                          │ 139 kB │ std       │
│ 0.20%   │ github.com/modern-go/reflect2                                 │ 136 kB │ vendor    │
│ 0.18%   │ encoding/xml                                                  │ 121 kB │ std       │
│ 0.18%   │ github.com/opencontainers/cgroups                             │ 121 kB │ vendor    │
│ 0.18%   │ log                                                           │ 119 kB │ std       │
│ 0.17%   │ github.com/emicklei/go-restful/v3                             │ 118 kB │ vendor    │
│ 0.17%   │ k8s.io/klog/v2                                                │ 113 kB │ vendor    │
│ 0.16%   │ google.golang.org/genproto/googleapis/api                     │ 110 kB │ vendor    │
│ 0.16%   │ .typelink                                                     │ 110 kB │ section   │
│ 0.15%   │ github.com/spf13/cast                                         │ 100 kB │ vendor    │
│ 0.15%   │ fmt                                                           │ 98 kB  │ std       │
│ 0.14%   │ syscall                                                       │ 95 kB  │ std       │
│ 0.14%   │ internal/poll                                                 │ 93 kB  │ std       │
│ 0.13%   │ github.com/vbauerster/mpb/v8                                  │ 91 kB  │ vendor    │
│ 0.13%   │ sync                                                          │ 86 kB  │ std       │
│ 0.13%   │ github.com/smallstep/pkcs7                                    │ 86 kB  │ vendor    │
│ 0.12%   │ github.com/containers/podman/v5                               │ 84 kB  │ vendor    │
│ 0.12%   │ github.com/go-viper/mapstructure/v2                           │ 84 kB  │ vendor    │
│ 0.12%   │ github.com/coreos/go-systemd/v22                              │ 84 kB  │ vendor    │
│ 0.12%   │ go.opentelemetry.io/auto/sdk                                  │ 82 kB  │ vendor    │
│ 0.12%   │ github.com/sirupsen/logrus                                    │ 82 kB  │ vendor    │
│ 0.12%   │ github.com/cyphar/filepath-securejoin                         │ 82 kB  │ vendor    │
│ 0.12%   │ image                                                         │ 81 kB  │ std       │
│ 0.12%   │ archive/tar                                                   │ 80 kB  │ std       │
│ 0.11%   │ github.com/containers/common                                  │ 77 kB  │ vendor    │
│ 0.11%   │ github.com/vbatts/tar-split                                   │ 76 kB  │ vendor    │
│ 0.11%   │ golang.org/x/sys                                              │ 76 kB  │ vendor    │
│ 0.11%   │ mime                                                          │ 76 kB  │ std       │
│ 0.10%   │ internal/abi                                                  │ 71 kB  │ std       │
│ 0.10%   │ github.com/moby/moby/api                                      │ 70 kB  │ vendor    │
│ 0.10%   │ vendor/golang.org/x/crypto/chacha20poly1305                   │ 70 kB  │ std       │
│ 0.10%   │ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp │ 69 kB  │ vendor    │
│ 0.10%   │ encoding/asn1                                                 │ 69 kB  │ std       │
│ 0.10%   │ github.com/spf13/viper                                        │ 66 kB  │ vendor    │
│ 0.10%   │ compress/flate                                                │ 65 kB  │ std       │
│ 0.09%   │ github.com/kevinburke/ssh_config                              │ 64 kB  │ vendor    │
│ 0.09%   │ strconv                                                       │ 60 kB  │ std       │
│ 0.09%   │ github.com/containers/libtrust                                │ 58 kB  │ vendor    │
│ 0.08%   │ internal/sync                                                 │ 57 kB  │ std       │
│ 0.08%   │ github.com/leodido/go-urn                                     │ 56 kB  │ vendor    │
│ 0.08%   │ strings                                                       │ 54 kB  │ std       │
│ 0.08%   │ github.com/go-logr/logr                                       │ 52 kB  │ vendor    │
│ 0.08%   │ github.com/davecgh/go-spew                                    │ 52 kB  │ vendor    │
│ 0.08%   │ github.com/containers/ocicrypt                                │ 51 kB  │ vendor    │
│ 0.07%   │ internal/reflectlite                                          │ 50 kB  │ std       │
│ 0.07%   │ io                                                            │ 47 kB  │ std       │
│ 0.07%   │ github.com/sigstore/protobuf-specs                            │ 46 kB  │ vendor    │
│ 0.07%   │ vendor/golang.org/x/text/unicode/norm                         │ 45 kB  │ std       │
│ 0.07%   │ context                                                       │ 44 kB  │ std       │
│ 0.06%   │ github.com/docker/distribution                                │ 44 kB  │ vendor    │
│ 0.06%   │ flag                                                          │ 42 kB  │ std       │
│ 0.06%   │ encoding/binary                                               │ 41 kB  │ std       │
│ 0.06%   │ internal/runtime/maps                                         │ 40 kB  │ std       │
│ 0.06%   │ bytes                                                         │ 39 kB  │ std       │
│ 0.06%   │ bufio                                                         │ 37 kB  │ std       │
│ 0.06%   │ github.com/sourcegraph/conc                                   │ 37 kB  │ vendor    │
│ 0.05%   │ github.com/distribution/reference                             │ 37 kB  │ vendor    │
│ 0.05%   │ .itablink                                                     │ 37 kB  │ section   │
│ 0.05%   │ github.com/blang/semver/v4                                    │ 36 kB  │ vendor    │
│ 0.05%   │ sigs.k8s.io/randfill                                          │ 35 kB  │ vendor    │
│ 0.05%   │ github.com/opencontainers/selinux                             │ 34 kB  │ vendor    │
│ 0.05%   │ vendor/golang.org/x/net/dns/dnsmessage                        │ 34 kB  │ std       │
│ 0.05%   │ github.com/lmittmann/tint                                     │ 34 kB  │ vendor    │
│ 0.05%   │ github.com/docker/docker                                      │ 33 kB  │ vendor    │
│ 0.05%   │ gopkg.in/inf.v0                                               │ 33 kB  │ vendor    │
│ 0.05%   │ github.com/golang/protobuf                                    │ 33 kB  │ vendor    │
│ 0.05%   │ vendor/golang.org/x/net/http2/hpack                           │ 32 kB  │ std       │
│ 0.05%   │ github.com/samber/slog-gin                                    │ 31 kB  │ vendor    │
│ 0.04%   │ github.com/containerd/errdefs                                 │ 30 kB  │ vendor    │
│ 0.04%   │ github.com/klauspost/pgzip                                    │ 30 kB  │ vendor    │
│ 0.04%   │ github.com/mistifyio/go-zfs/v3                                │ 29 kB  │ vendor    │
│ 0.04%   │ k8s.io/utils                                                  │ 29 kB  │ vendor    │
│ 0.04%   │ sort                                                          │ 29 kB  │ std       │
│ 0.04%   │ unique                                                        │ 28 kB  │ std       │
│ 0.04%   │ unicode                                                       │ 27 kB  │ std       │
│ 0.04%   │ github.com/tchap/go-patricia/v2                               │ 26 kB  │ vendor    │
│ 0.04%   │ github.com/quic-go/qpack                                      │ 26 kB  │ vendor    │
│ 0.04%   │ github.com/rivo/uniseg                                        │ 26 kB  │ vendor    │
│ 0.04%   │ vendor/golang.org/x/crypto/cryptobyte                         │ 25 kB  │ std       │
│ 0.04%   │ hash                                                          │ 25 kB  │ std       │
│ 0.04%   │ sigs.k8s.io/yaml                                              │ 24 kB  │ vendor    │
│ 0.04%   │ path                                                          │ 24 kB  │ std       │
│ 0.03%   │ dario.cat/mergo                                               │ 23 kB  │ vendor    │
│ 0.03%   │ github.com/sylabs/sif/v2                                      │ 22 kB  │ vendor    │
│ 0.03%   │ vendor/golang.org/x/net/idna                                  │ 22 kB  │ std       │
│ 0.03%   │ github.com/google/uuid                                        │ 22 kB  │ vendor    │
│ 0.03%   │ github.com/opencontainers/go-digest                           │ 22 kB  │ vendor    │
│ 0.03%   │ github.com/google/go-intervals          
8000
                      │ 21 kB  │ vendor    │
│ 0.03%   │ github.com/spf13/afero                                        │ 20 kB  │ vendor    │
│ 0.03%   │ encoding/base64                                               │ 19 kB  │ std       │
│ 0.03%   │ github.com/moby/sys/capability                                │ 19 kB  │ vendor    │
│ 0.03%   │ github.com/pkg/errors                                         │ 18 kB  │ vendor    │
│ 0.03%   │ github.com/stefanberger/go-pkcs11uri                          │ 18 kB  │ vendor    │
│ 0.02%   │ golang.org/x/time                                             │ 17 kB  │ vendor    │
│ 0.02%   │ github.com/pmezard/go-difflib                                 │ 16 kB  │ vendor    │
│ 0.02%   │ github.com/go-logr/stdr                                       │ 15 kB  │ vendor    │
│ 0.02%   │ .go.buildinfo                                                 │ 15 kB  │ section   │
│ 0.02%   │ internal/bisect                                               │ 14 kB  │ std       │
│ 0.02%   │ internal/runtime/cgroup                                       │ 14 kB  │ vendor    │
│ 0.02%   │ github.com/morikuni/aec                                       │ 14 kB  │ vendor    │
│ 0.02%   │ github.com/skeema/knownhosts                                  │ 14 kB  │ vendor    │
│ 0.02%   │ compress/bzip2                                                │ 14 kB  │ std       │
│ 0.02%   │ text/tabwriter                                                │ 13 kB  │ std       │
│ 0.02%   │ compress/gzip                                                 │ 13 kB  │ std       │
│ 0.02%   │ vendor/golang.org/x/net/http/httpproxy                        │ 12 kB  │ std       │
│ 0.02%   │ encoding/csv                                                  │ 12 kB  │ std       │
│ 0.02%   │ internal/runtime/atomic                                       │ 12 kB  │ std       │
│ 0.02%   │ embed                                                         │ 11 kB  │ std       │
│ 0.02%   │ github.com/moby/sys/mountinfo                                 │ 11 kB  │ vendor    │
│ 0.02%   │ expvar                                                        │ 10 kB  │ std       │
│ 0.01%   │ github.com/go-openapi/swag                                    │ 10 kB  │ vendor    │
│ 0.01%   │ internal/godebug                                              │ 9.6 kB │ std       │
│ 0.01%   │ github.com/gin-contrib/sse                                    │ 9.4 kB │ vendor    │
│ 0.01%   │ compress/zlib                                                 │ 8.8 kB │ std       │
│ 0.01%   │ github.com/subosito/gotenv                                    │ 8.8 kB │ vendor    │
│ 0.01%   │ debug/dwarf                                                   │ 8.5 kB │ std       │
│ 0.01%   │ github.com/tniswong/go.rfcx                                   │ 8.5 kB │ vendor    │
│ 0.01%   │ weak                                                          │ 8.3 kB │ std       │
│ 0.01%   │ encoding/base32                                               │ 7.9 kB │ std       │
│ 0.01%   │ internal/fmtsort                                              │ 7.8 kB │ std       │
│ 0.01%   │ container/list                                                │ 7.6 kB │ std       │
│ 0.01%   │ vendor/golang.org/x/crypto/chacha20                           │ 7.4 kB │ std       │
│ 0.01%   │ github.com/docker/docker-credential-helpers                   │ 7.3 kB │ vendor    │
│ 0.01%   │ github.com/sagikazarmark/locafero                             │ 7.0 kB │ vendor    │
│ 0.01%   │ github.com/mattn/go-runewidth                                 │ 6.9 kB │ vendor    │
│ 0.01%   │ github.com/docker/go-connections                              │ 6.6 kB │ vendor    │
│ 0.01%   │ internal/cpu                                                  │ 6.4 kB │ std       │
│ 0.01%   │ internal/bytealg                                              │ 6.3 kB │ std       │
│ 0.01%   │ github.com/modern-go/concurrent                               │ 6.2 kB │ vendor    │
│ 0.01%   │ github.com/munnerz/goautoneg                                  │ 6.2 kB │ vendor    │
│ 0.01%   │ vendor/golang.org/x/sys/cpu                                   │ 6.1 kB │ std       │
│ 0.01%   │ github.com/moby/sys/user                                      │ 5.6 kB │ vendor    │
│ 0.01%   │ errors                                                        │ 5.5 kB │ std       │
│ 0.01%   │ internal/filepathlite                                         │ 5.4 kB │ std       │
│ 0.01%   │ github.com/opencontainers/runtime-tools                       │ 4.9 kB │ vendor    │
│ 0.01%   │ encoding/pem                                                  │ 4.8 kB │ std       │
│ 0.01%   │ encoding/hex                                                  │ 4.7 kB │ std       │
│ 0.01%   │ text/scanner                                                  │ 4.6 kB │ std       │
│ 0.01%   │ internal/singleflight                                         │ 4.5 kB │ std       │
│ 0.01%   │ internal/chacha8rand                                          │ 4.4 kB │ std       │
│ 0.01%   │ google.golang.org/genproto/googleapis/rpc                     │ 4.2 kB │ vendor    │
│ 0.01%   │ internal/sysinfo                                              │ 4.2 kB │ std       │
│ 0.01%   │ vendor/golang.org/x/net/http/httpguts                         │ 4.1 kB │ std       │
│ 0.01%   │ internal/syscall/unix                                         │ 4.1 kB │ std       │
│ 0.01%   │ github.com/letsencrypt/boulder                                │ 4.0 kB │ vendor    │
│ 0.01%   │ github.com/docker/go-units                                    │ 3.8 kB │ vendor    │
│ 0.01%   │ golang.org/x/term                                             │ 3.5 kB │ vendor    │
│ 0.01%   │ github.com/moby/sys/userns                                    │ 3.4 kB │ vendor    │
│ 0.00%   │ golang.org/x/oauth2                                           │ 3.0 kB │ vendor    │
│ 0.00%   │ vendor/golang.org/x/text/unicode/bidi                         │ 2.8 kB │ std       │
│ 0.00%   │ vendor/golang.org/x/crypto/internal/poly1305                  │ 2.8 kB │ std       │
│ 0.00%   │ internal/stringslite                                          │ 2.6 kB │ std       │
│ 0.00%   │ container/heap                                                │ 2.3 kB │ std       │
│ 0.00%   │ golang.org/x/sync                                             │ 2.2 kB │ vendor    │
│ 0.00%   │ vendor/golang.org/x/text/secure/bidirule                      │ 2.1 kB │ std       │
│ 0.00%   │ github.com/mattn/go-sqlite3                                   │ 2.1 kB │ vendor    │
│ 0.00%   │ internal/runtime/exithook                                     │ 1.9 kB │ std       │
│ 0.00%   │ internal/testlog                                              │ 1.8 kB │ std       │
│ 0.00%   │ github.com/titanous/rocacheck                                 │ 1.7 kB │ vendor    │
│ 0.00%   │ database/sql                                                  │ 1.7 kB │ std       │
│ 0.00%   │ internal/runtime/syscall                                      │ 1.4 kB │ std       │
│ 0.00%   │ internal/lazyregexp                                           │ 1.4 kB │ std       │
│ 0.00%   │ github.com/mailru/easyjson                                    │ 1.3 kB │ vendor    │
│ 0.00%   │ testing                                                       │ 1.1 kB │ std       │
│ 0.00%   │ gopkg.in/evanphx/json-patch.v4                                │ 1.1 kB │ vendor    │
│ 0.00%   │ github.com/go-playground/locales                              │ 1.1 kB │ vendor    │
│ 0.00%   │ github.com/nxadm/tail                                         │ 1.0 kB │ vendor    │
│ 0.00%   │ github.com/sigstore/sigstore                                  │ 905 B  │ vendor    │
│ 0.00%   │ internal/synctest                                             │ 834 B  │ std       │
│ 0.00%   │ github.com/x448/float16                                       │ 736 B  │ vendor    │
│ 0.00%   │ internal/itoa                                                 │ 733 B  │ std       │
│ 0.00%   │ go/doc                                                        │ 721 B  │ std       │
│ 0.00%   │ go/parser                                                     │ 715 B  │ std       │
│ 0.00%   │ github.com/containers/buildah                                 │ 601 B  │ vendor    │
│ 0.00%   │ github.com/pkg/sftp                                           │ 525 B  │ vendor    │
│ 0.00%   │ github.com/google/go-containerregistry                        │ 486 B  │ vendor    │
│ 0.00%   │ github.com/opencontainers/runtime-spec                        │ 446 B  │ vendor    │
│ 0.00%   │ internal/runtime/strconv                                      │ 432 B  │ vendor    │
│ 0.00%   │ github.com/opencontainers/image-spec                          │ 431 B  │ vendor    │
│ 0.00%   │ github.com/opencontainers/runc                                │ 419 B  │ vendor    │
│ 0.00%   │ github.com/go-openapi/jsonpointer                             │ 386 B  │ vendor    │
│ 0.00%   │ github.com/go-openapi/jsonreference                           │ 379 B  │ vendor    │
│ 0.00%   │ github.com/acarl005/stripansi                                 │ 363 B  │ vendor    │
│ 0.00%   │ github.com/fsnotify/fsnotify                                  │ 297 B  │ vendor    │
│ 0.00%   │ go/token                                                      │ 297 B  │ std       │
│ 0.00%   │ internal/runtime/sys                                          │ 281 B  │ std       │
│ 0.00%   │ iter                                                          │ 248 B  │ std       │
│ 0.00%   │ maps                                                          │ 231 B  │ std       │
│ 0.00%   │ main                                                          │ 199 B  │ main      │
│ 0.00%   │ github.com/containers/psgo                                    │ 193 B  │ vendor    │
│ 0.00%   │ .shstrtab                                                     │ 184 B  │ section   │
│ 0.00%   │ .go.fipsinfo                                                  │ 120 B  │ section   │
│ 0.00%   │ .note.go.buildid                                              │ 100 B  │ section   │
│ 0.00%   │ .note.gnu.build-id                                            │ 36 B   │ section   │
│ 0.00%   │ .text                                                         │ 16 B   │ section   │
│ 0.00%   │ github.com/gorilla/mux                                        │ 0 B    │ vendor    │
│ 0.00%   │ gopkg.in/tomb.v1                                              │ 0 B    │ vendor    │
│ 0.00%   │ github.com/kr/fs                                              │ 0 B    │ vendor    │
│ 0.00%   │ github.com/VividCortex/ewma                                   │ 0 B    │ vendor    │
│ 0.00%   │ github.com/cyberphone/json-canonicalization                   │ 0 B    │ vendor    │
│ 0.00%   │ github.com/go-playground/universal-translator                 │ 0 B    │ vendor    │
│ 0.00%   │ github.com/containerd/stargz-snapshotter/estargz              │ 0 B    │ vendor    │
│ 0.00%   │ github.com/moby/term                                          │ 0 B    │ vendor    │
│ 0.00%   │ github.com/mattn/go-isatty                                    │ 0 B    │ vendor    │
│ 0.00%   │ github.com/josharian/intern                                   │ 0 B    │ vendor    │
│ 0.00%   │ github.com/hashicorp/errwrap                                  │ 0 B    │ vendor    │
│ 0.00%   │ github.com/sigstore/fulcio                                    │ 0 B    │ vendor    │
│ 0.00%   │ github.com/hashicorp/go-multierror                            │ 0 B    │ vendor    │
│ 0.00%   │ github.com/felixge/httpsnoop                                  │ 0 B    │ vendor    │
│ 0.00%   │ github.com/secure-systems-lab/go-securesystemslib             │ 0 B    │ vendor    │
│ 0.00%   │ github.com/moby/docker-image-spec                             │ 0 B    │ vendor    │
├─────────┼───────────────────────────────────────────────────────────────┼────────┼───────────┤
│ 100.00% │ Known                                                         │ 68 MB  │           │
│ 100%    │ Total                                                         │ 68 MB  │           │
└─────────┴───────────────────────────────────────────────────────────────┴────────┴───────────┘

@acouvreur acouvreur marked this pull request as draft November 27, 2025 17:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

provider Issue related to a provider

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0