-
Notifications
You must be signed in to change notification settings - Fork 5
Test CLI different OS/ARCH #62
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
Merged
Merged
Changes from all commits
Commits
Show all changes
140 commits
Select commit
Hold shift + click to select a range
110f0b2
feat(windows): migrated basic installation
Oleksii-Flamingo d309d33
test(cli): added windows test job
Oleksii-Flamingo 1fa5d04
test(ci): update cli build path
Oleksii-Flamingo 1f1b2c7
update(windows): k3d installation migration
Oleksii-Flamingo 88596be
update(windows): k3d installation update
Oleksii-Flamingo 8ba4639
update(windows): wsl2 integration
Oleksii-Flamingo 0cbd064
update(windows): update files format and cluster validation
Oleksii-Flamingo d841b78
update(windows): cluster connection
Oleksii-Flamingo b58c810
test(cli): added builded binaries
Oleksii-Flamingo 23b4781
update(ci): added new runner
Oleksii-Flamingo 828f4b3
update(cli): remove escaping characters
Oleksii-Flamingo ec91030
feat(argocd): add readiness check before querying applications
Oleksii-Flamingo 2aeeea8
feat(cli): crds installation
Oleksii-Flamingo ab09feb
feat(cli): crds charts link update
Oleksii-Flamingo d90d8d3
feat(cli): certs update
Oleksii-Flamingo 3fe663a
feat(cli): certs links
Oleksii-Flamingo 7ac7c84
update(k3d): nodes count and context
Oleksii-Flamingo 95b6c88
skip cdrs installation for ci non interactive mode
Oleksii-Flamingo 7fc73ce
AppOfApps config usage update
Oleksii-Flamingo 3396b1c
use explicit kubectl context
Oleksii-Flamingo d6e6619
skip CDRs chacks in noninteractive mode
Oleksii-Flamingo df1b58a
fix reinstalation
Oleksii-Flamingo 571e8d4
added statuses
Oleksii-Flamingo 24fbcbe
Added post-install verification that checks ArgoCD deployments actual…
Oleksii-Flamingo be02d8d
added test cintext while adrgo deployment
Oleksii-Flamingo bdf66c2
update wrapper scripts
Oleksii-Flamingo 27d2284
update wrapper usage for helm
Oleksii-Flamingo 7403469
test argo status
Oleksii-Flamingo 1b16e3e
Simplify helm wrapper call
Oleksii-Flamingo 0f220e4
use native go resources
Oleksii-Flamingo 971b21b
Prioritizes native ArgoCD client calls
Oleksii-Flamingo 3cb7a7b
fix build
Oleksii-Flamingo da3a3b0
update go version for ci
Oleksii-Flamingo 164459a
load kubeconfig directly from the WSL
Oleksii-Flamingo 8d61d78
added wait for deployment tests
Oleksii-Flamingo 7013252
refactor wait for argo
Oleksii-Flamingo 8ab923e
update polling logic
Oleksii-Flamingo c564ae9
update kubeconfig initilisation
Oleksii-Flamingo 49d3d2f
fix build
Oleksii-Flamingo 8daba4d
added tests
Oleksii-Flamingo 55feb7a
added windows detection
Oleksii-Flamingo 37f4eb1
ns creation verification
Oleksii-Flamingo 5d8f49b
added initial delay
Oleksii-Flamingo d69455f
increase argo deployment timeout, update CRD checking
Oleksii-Flamingo 1e1fdb0
Replaced shell polling logic with native go implemintation
Oleksii-Flamingo fa2817e
CDRs inatallation update
Oleksii-Flamingo 77065ff
Update cluster connection, use host.docker.internal, added port liste…
Oleksii-Flamingo 4e3a528
Bypass TLS certificate verification
Oleksii-Flamingo 501b324
Skips certificate verification entirely
Oleksii-Flamingo ac7ab1e
Added brief pause before TCP check
Oleksii-Flamingo c059143
Added the TLS bypass to initKubernetesClients()
Oleksii-Flamingo c1eb428
TLS bypass regardless of the caller's config state
Oleksii-Flamingo a2f7fa3
Create custom http transport
Oleksii-Flamingo f289106
Clear the internal TLS fields to prevent conflict with the custom tra…
Oleksii-Flamingo 692eebd
test handshake
Oleksii-Flamingo 95ffc6b
Update transport function for connection tests
Oleksii-Flamingo 6ef3abe
added more logs
Oleksii-Flamingo 0f08cc6
added cleanups
Oleksii-Flamingo f1b8901
bind ports for windows
Oleksii-Flamingo 4082e13
Added Windows check to bypass native Go client
Oleksii-Flamingo bc71939
Added kubectl checks
Oleksii-Flamingo 6622573
Added helm outputs, udpate helm wrapper, added kubectl verification c…
Oleksii-Flamingo 22e560f
Update helm command usage
Oleksii-Flamingo c91f11d
update helm bash wrapper
Oleksii-Flamingo 6a22cb8
Runs helm with all arguments as part of a single bash command string
Oleksii-Flamingo 5f93a90
Increase helm apply timeout, added outputs for helm install fails
Oleksii-Flamingo c93ae12
Fix Windows WSL escaping issue with kubectl jsonpath queries
Oleksii-Flamingo bb69721
Disabled ArgoCD non-essential components for ci tests
Oleksii-Flamingo 6114948
Added Pod Logs to ArgoCD Diagnostics and Fixed Windows Short Path Issue
Oleksii-Flamingo cf5bfd6
More error messages, increase job time
Oleksii-Flamingo e86a1b0
CDRs installation test
Oleksii-Flamingo 5e2dc66
Update windows commands usage
Oleksii-Flamingo 9d8b5ff
Update installation checks
Oleksii-Flamingo e253ca6
convert backslashes to forward slashes before passing to wslpath
Oleksii-Flamingo 59c1f69
Update helm values usage
Oleksii-Flamingo eaa3b9d
Added conversion of chartPath to WSL format, so now all paths passed…
Oleksii-Flamingo ec80579
Update chart path for windows
Oleksii-Flamingo c8455b5
Updated the command to explicitly specify the Ubuntu distribution
Oleksii-Flamingo 7bdfd70
WSL tests added
Oleksii-Flamingo 37dfeb7
Helm error handling
Oleksii-Flamingo f5efef8
Added kubecontexts for helm installation
Oleksii-Flamingo 2b481ef
Added helm apps checks
Oleksii-Flamingo 297631b
Get WSL internal IP before cluster creation
Oleksii-Flamingo b4f3c66
Update wsl kubeconfig usage
Oleksii-Flamingo 5616bd0
Use the WSL internal IP for the kubeconfig inside WSL
Oleksii-Flamingo 979fc8e
Added possibility to dynamically rewrite the kubeconfig server addres…
Oleksii-Flamingo 3f66ad8
Update internal ip usage
Oleksii-Flamingo 698687d
Fixed IPs input
Oleksii-Flamingo fa47517
Update wsl cluster connection
Oleksii-Flamingo ca588d3
Test to stay in same context after argocd installation
Oleksii-Flamingo 4dde300
Added connectivity checks
Oleksii-Flamingo 67d0bce
Added more logs
Oleksii-Flamingo a3ada6e
Added a check for PodSucceeded phase before checking for PodRunning
Oleksii-Flamingo 89a8aad
added recources monitoring
Oleksii-Flamingo d9e96db
added more checks
Oleksii-Flamingo 51540f6
added more checks for pods and recources
Oleksii-Flamingo 855f84b
Added backoff and prevented premature reset
Oleksii-Flamingo 5d7f64b
Added backoff and prevented premature reset
Oleksii-Flamingo ae8b72e
Increase argo limits
Oleksii-Flamingo 9e9b759
Reset backoff on recovery
Oleksii-Flamingo 73cf6da
Update errors handling
Oleksii-Flamingo e6acf37
test tactical issue
Oleksii-Flamingo 4702f67
Increase timeout
Oleksii-Flamingo 226d3dd
added more errorhandling
Oleksii-Flamingo e2700eb
Update timeout
Oleksii-Flamingo 12d537b
Docker fixes with WSL
Oleksii-Flamingo 8c1fdcd
Docker autofixes, disable microservices for less usage
Oleksii-Flamingo ed7a61a
Fix workflow
Oleksii-Flamingo b2b4e17
disable microservices for tests
Oleksii-Flamingo 5ebb389
Increase bootstrap time
Oleksii-Flamingo 62fb1e9
Test max user watches for mwsh fix
Oleksii-Flamingo 0f74f68
Test
Oleksii-Flamingo 31606d1
Remove files
Oleksii-Flamingo 671b243
refactor ci
Oleksii-Flamingo 446a04f
retry logic for k3d installation
Oleksii-Flamingo 8493925
Cluster deleteion fixes
Oleksii-Flamingo 6f9e510
remove argo verification
Oleksii-Flamingo 49a05bb
Update cluster deletion
Oleksii-Flamingo bccfd99
Cleanup update, remove resources checks
Oleksii-Flamingo bac2493
Added fallback mechanism when k3d delete fails
Oleksii-Flamingo daa7dfd
cluster deletion update
Oleksii-Flamingo 6207fec
Merge branch 'main' into feat/windows
Oleksii-Flamingo 9b82316
update wsl installation
Oleksii-Flamingo 7a1ef79
Remove wsl from ci
Oleksii-Flamingo a25c1e9
Added linux bootstrap test
Oleksii-Flamingo 4439f0b
Update test workflow
Oleksii-Flamingo 394f175
Change node count to 3
Oleksii-Flamingo 5026247
tests fixes
Oleksii-Flamingo 20d17a5
fix windows tests
Oleksii-Flamingo c068cd7
Update test
Oleksii-Flamingo 8f7be08
Added mac
Oleksii-Flamingo 50437e3
Update build images
Oleksii-Flamingo 9c130e1
Disable mac in CI due docker issues
Oleksii-Flamingo 5f71d42
Separate unit tests into independent CI job
Oleksii-Flamingo 7e18a0e
Update tests
Oleksii-Flamingo b0bd8c3
Mac tests
Oleksii-Flamingo c006ad6
disable integration tests for mac
Oleksii-Flamingo 665e978
Merge branch 'main' into feat/windows-wsl-init
Oleksii-Flamingo 274652b
Update Makrfile look, remove duplicates
Oleksii-Flamingo bf6abaa
Merge branch 'main' into feat/windows-wsl-init
Oleksii-Flamingo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,29 +1,51 @@ | ||
| name: Build | ||
|
|
||
| on: | ||
| push: | ||
| branches: [ main ] | ||
| pull_request: | ||
| branches: [ main ] | ||
| name: Test | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| on: | ||
| pull_request: | ||
| branches: [main] | ||
| push: | ||
| branches: [main] | ||
| workflow_dispatch: | ||
|
|
||
| jobs: | ||
| build: | ||
| name: Build | ||
| runs-on: ubuntu-latest | ||
| test-cli: | ||
| name: Test CLI on ${{ matrix.os }}-${{ matrix.arch }} | ||
| runs-on: ${{ matrix.runner }} | ||
| timeout-minutes: 70 | ||
|
|
||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| include: | ||
| - os: linux | ||
| arch: amd64 | ||
| runner: Linux-x64 | ||
| - os: windows | ||
| arch: amd64 | ||
| runner: Windows-x64 | ||
| - os: darwin | ||
| arch: arm64 | ||
| runner: macos-26 | ||
|
|
||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - name: Checkout code | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version-file: 'go.mod' | ||
| cache: true | ||
|
|
||
| - name: Run integration tests | ||
| if: matrix.os != 'darwin' | ||
| shell: bash | ||
| timeout-minutes: 60 | ||
| run: make build && ./openframe-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.os == 'windows' && '.exe' || '' }} bootstrap openframe-test --deployment-mode=oss-tenant --non-interactive --verbose | ||
|
|
||
| - name: Build | ||
| run: go build -v -o openframe . | ||
|
|
||
| - name: Test binary | ||
| run: ./openframe --version | ||
| - name: Run unit tests | ||
| run: make test-unit | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,51 +1,55 @@ | ||
| # OpenFrame CLI Makefile | ||
|
|
||
| .PHONY: build clean test test-unit test-integration test-all help | ||
| .PHONY: build build-all clean test test-unit test-integration help | ||
|
|
||
| # Variables | ||
| BINARY_NAME=openframe | ||
| BUILD_DIR=build | ||
| BINARY_NAME := openframe | ||
| GO_BUILD := CGO_ENABLED=0 go build | ||
|
|
||
| # Detect current OS and architecture | ||
| GOOS := $(shell go env GOOS) | ||
| GOARCH := $(shell go env GOARCH) | ||
| BINARY_SUFFIX := $(if $(filter windows,$(GOOS)),.exe,) | ||
|
|
||
| # Default target | ||
| all: build | ||
|
|
||
| ## Build the CLI binary | ||
| ## Build binary for current platform | ||
| build: | ||
| @echo "Building $(BINARY_NAME)..." | ||
| @GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o $(BINARY_NAME)-linux-amd64 . | ||
| @GOOS=darwin GOARCH=arm64 CGO_ENABLED=0 go build -o $(BINARY_NAME) . | ||
| @GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o $(BINARY_NAME)-windows-amd64.exe . | ||
| @echo "Built ./$(BINARY_NAME)-linux-amd64 ./$(BINARY_NAME) and ./$(BINARY_NAME)-windows-amd64.exe" | ||
| @echo "Building $(BINARY_NAME) for $(GOOS)/$(GOARCH)..." | ||
| @$(GO_BUILD) -o $(BINARY_NAME)-$(GOOS)-$(GOARCH)$(BINARY_SUFFIX) . | ||
|
|
||
| ## Build binaries for all platforms | ||
| build-all: | ||
| @echo "Building $(BINARY_NAME) for all platforms..." | ||
| @GOOS=linux GOARCH=amd64 $(GO_BUILD) -o $(BINARY_NAME)-linux-amd64 . | ||
| @GOOS=darwin GOARCH=arm64 $(GO_BUILD) -o $(BINARY_NAME)-darwin-arm64 . | ||
| @GOOS=windows GOARCH=amd64 $(GO_BUILD) -o $(BINARY_NAME)-windows-amd64.exe . | ||
|
|
||
| ## Run unit tests | ||
| test-unit: | ||
| @echo "Running unit tests..." | ||
| @go test -vet=off ./cmd/... ./internal/... | ||
| @go test -v -count=1 -vet=off ./cmd/... ./internal/... | ||
|
|
||
| ## Run integration tests | ||
| ## Run integration tests | ||
| test-integration: | ||
| @echo "Running integration tests..." | ||
| @go test ./tests/integration/... | ||
|
|
||
| ## Run all tests | ||
| test-all: test-unit test-integration | ||
|
|
||
| ## Run tests (default) | ||
| test: test-all | ||
|
|
||
| test: test-unit test-integration | ||
|
|
||
| ## Clean build artifacts | ||
| clean: | ||
| @rm -rf $(BUILD_DIR) | ||
| @rm -f $(BINARY_NAME) | ||
| @rm -f $(BINARY_NAME) $(BINARY_NAME)-* | ||
| @echo "Cleaned build artifacts" | ||
|
|
||
| ## Show help | ||
| help: | ||
| @echo "Available targets:" | ||
| @echo " build - Build the CLI binary" | ||
| @echo " test-unit - Run unit tests" | ||
| @echo " build - Build binary for current platform (default)" | ||
| @echo " build-all - Build binaries for all platforms" | ||
| @echo " test - Run all tests" | ||
| @echo " test-unit - Run unit tests" | ||
| @echo " test-integration - Run integration tests" | ||
| @echo " test-all - Run all tests" | ||
| @echo " test - Run all tests (default)" | ||
| @echo " clean - Clean build artifacts" | ||
| @echo " clean - Clean build artifacts" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,34 +1,161 @@ | ||
| module github.com/flamingo-stack/openframe-cli | ||
|
|
||
| go 1.23.0 | ||
|
|
||
| toolchain go1.23.6 | ||
| go 1.24.6 | ||
|
|
||
| require ( | ||
| github.com/argoproj/argo-cd/v2 v2.14.21 | ||
| github.com/manifoldco/promptui v0.9.0 | ||
| github.com/pterm/pterm v0.12.79 | ||
| github.com/spf13/cobra v1.8.0 | ||
| github.com/stretchr/testify v1.8.4 | ||
| github.com/spf13/cobra v1.8.1 | ||
| github.com/stretchr/testify v1.10.0 | ||
| golang.org/x/term v0.34.0 | ||
| gopkg.in/yaml.v3 v3.0.1 | ||
| k8s.io/api v0.31.2 | ||
| k8s.io/apiextensions-apiserver v0.31.2 | ||
| k8s.io/apimachinery v0.31.2 | ||
| k8s.io/client-go v0.31.2 | ||
| sigs.k8s.io/yaml v1.4.0 | ||
| ) | ||
|
|
||
| require ( | ||
| atomicgo.dev/cursor v0.2.0 // indirect | ||
| atomicgo.dev/keyboard v0.2.9 // indirect | ||
| atomicgo.dev/schedule v0.1.0 // indirect | ||
| cloud.google.com/go/compute/metadata v0.5.0 // indirect | ||
| dario.cat/mergo v1.0.1 // indirect | ||
| github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect | ||
| github.com/MakeNowJust/heredoc v1.0.0 // indirect | ||
| github.com/Masterminds/semver/v3 v3.3.1 // indirect | ||
| github.com/Microsoft/go-winio v0.6.1 // indirect | ||
| github.com/ProtonMail/go-crypto v1.1.5 // indirect | ||
| github.com/argoproj/gitops-engine v0.7.1-0.20250521000818-c08b0a72c1f1 // indirect | ||
| github.com/argoproj/pkg v0.13.7-0.20230626144333-d56162821bd1 // indirect | ||
| github.com/beorn7/perks v1.0.1 // indirect | ||
| github.com/blang/semver/v4 v4.0.0 // indirect | ||
| github.com/bmatcuk/doublestar/v4 v4.7.1 // indirect | ||
| github.com/bombsimon/logrusr/v2 v2.0.1 // indirect | ||
| github.com/bradleyfalzon/ghinstallation/v2 v2.12.0 // indirect | ||
| github.com/casbin/casbin/v2 v2.102.0 // indirect | ||
| github.com/casbin/govaluate v1.2.0 // indirect | ||
| github.com/cespare/xxhash/v2 v2.3.0 // indirect | ||
| github.com/chai2010/gettext-go v1.0.2 // indirect | ||
| github.com/chzyer/readline v1.5.1 // indirect | ||
| github.com/cloudflare/circl v1.3.7 // indirect | ||
| github.com/containerd/console v1.0.3 // indirect | ||
| github.com/davecgh/go-spew v1.1.1 // indirect | ||
| github.com/cyphar/filepath-securejoin v0.3.6 // indirect | ||
| github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect | ||
| github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect | ||
| github.com/distribution/reference v0.5.0 // indirect | ||
| github.com/dlclark/regexp2 v1.11.4 // indirect | ||
| github.com/emicklei/go-restful/v3 v3.12.2 // indirect | ||
| github.com/emirpasic/gods v1.18.1 // indirect | ||
| github.com/evanphx/json-patch v5.9.0+incompatible // indirect | ||
| github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d // indirect | ||
| github.com/fatih/camelcase v1.0.0 // indirect | ||
| github.com/fxamacker/cbor/v2 v2.9.0 // indirect | ||
| github.com/go-errors/errors v1.4.2 // indirect | ||
| github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect | ||
| github.com/go-git/go-billy/v5 v5.6.2 // indirect | ||
| github.com/go-git/go-git/v5 v5.13.2 // indirect | ||
| github.com/go-logr/logr v1.4.2 // indirect | ||
| github.com/go-openapi/jsonpointer v0.21.0 // indirect | ||
| github.com/go-openapi/jsonreference v0.21.0 // indirect | ||
| github.com/go-openapi/swag v0.23.0 // indirect | ||
| github.com/go-redis/cache/v9 v9.0.0 // indirect | ||
| github.com/gobwas/glob v0.2.3 // indirect | ||
| github.com/gogo/protobuf v1.3.2 // indirect | ||
| github.com/golang-jwt/jwt/v4 v4.5.2 // indirect | ||
| github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect | ||
| github.com/golang/protobuf v1.5.4 // indirect | ||
| github.com/google/btree v1.1.3 // indirect | ||
| github.com/google/gnostic-models v0.6.8 // indirect | ||
| github.com/google/go-cmp v0.6.0 // indirect | ||
| github.com/google/go-github/v66 v66.0.0 // indirect | ||
| github.com/google/go-querystring v1.1.0 // indirect | ||
| github.com/google/gofuzz v1.2.0 // indirect | ||
| github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect | ||
| github.com/google/uuid v1.6.0 // indirect | ||
| github.com/gookit/color v1.5.4 // indirect | ||
| github.com/gorilla/websocket v1.5.3 // indirect | ||
| github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect | ||
| github.com/imdario/mergo v0.3.16 // indirect | ||
| github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||
| github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect | ||
| github.com/jonboulle/clockwork v0.2.2 // indirect | ||
| github.com/josharian/intern v1.0.0 // indirect | ||
| github.com/json-iterator/go v1.1.12 // indirect | ||
| github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect | ||
| github.com/kevinburke/ssh_config v1.2.0 // indirect | ||
| github.com/klauspost/compress v1.17.9 // indirect | ||
| github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect | ||
| github.com/lithammer/fuzzysearch v1.1.8 // indirect | ||
| github.com/mailru/easyjson v0.7.7 // indirect | ||
| github.com/mattn/go-runewidth v0.0.15 // indirect | ||
| github.com/pmezard/go-difflib v1.0.0 // indirect | ||
| github.com/rivo/uniseg v0.4.4 // indirect | ||
| github.com/spf13/pflag v1.0.5 // indirect | ||
| github.com/stretchr/objx v0.5.0 // indirect | ||
| github.com/mitchellh/go-wordwrap v1.0.1 // indirect | ||
| github.com/moby/spdystream v0.4.0 // indirect | ||
| github.com/moby/term v0.5.0 // indirect | ||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect | ||
| github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect | ||
| github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect | ||
| github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect | ||
| github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect | ||
| github.com/opencontainers/go-digest v1.0.0 // indirect | ||
| github.com/opencontainers/image-spec v1.1.0 // indirect | ||
| github.com/patrickmn/go-cache v2.1.0+incompatible // indirect | ||
| github.com/peterbourgon/diskv v2.0.1+incompatible // indirect | ||
| github.com/pjbgf/sha1cd v0.3.2 // indirect | ||
| github.com/pkg/errors v0.9.1 // indirect | ||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect | ||
| github.com/prometheus/client_golang v1.20.5 // indirect | ||
| github.com/prometheus/client_model v0.6.1 // indirect | ||
| github.com/prometheus/common v0.55.0 // indirect | ||
| github.com/prometheus/procfs v0.15.1 // indirect | ||
| github.com/redis/go-redis/v9 v9.7.3 // indirect | ||
| github.com/rivo/uniseg v0.4.7 // indirect | ||
| github.com/robfig/cron/v3 v3.0.1 // indirect | ||
| github.com/russross/blackfriday/v2 v2.1.0 // indirect | ||
| github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect | ||
| github.com/sirupsen/logrus v1.9.3 // indirect | ||
| github.com/skeema/knownhosts v1.3.0 // indirect | ||
| github.com/spf13/pflag v1.0.6 // indirect | ||
| github.com/stretchr/objx v0.5.2 // indirect | ||
| github.com/vmihailenco/go-tinylfu v0.2.2 // indirect | ||
| github.com/vmihailenco/msgpack/v5 v5.3.4 // indirect | ||
| github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect | ||
| github.com/x448/float16 v0.8.4 // indirect | ||
| github.com/xanzy/ssh-agent v0.3.3 // indirect | ||
| github.com/xlab/treeprint v1.2.0 // indirect | ||
| github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect | ||
| go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect | ||
| golang.org/x/crypto v0.37.0 // indirect | ||
| golang.org/x/mod v0.22.0 // indirect | ||
| golang.org/x/net v0.39.0 // indirect | ||
| golang.org/x/oauth2 v0.27.0 // indirect | ||
| golang.org/x/sync v0.13.0 // indirect | ||
| golang.org/x/sys v0.35.0 // indirect | ||
| golang.org/x/text v0.14.0 // indirect | ||
| golang.org/x/text v0.24.0 // indirect | ||
| golang.org/x/time v0.9.0 // indirect | ||
| golang.org/x/tools v0.27.0 // indirect | ||
| google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 // indirect | ||
| google.golang.org/grpc v1.68.1 // indirect | ||
| google.golang.org/protobuf v1.36.5 // indirect | ||
| gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect | ||
| gopkg.in/inf.v0 v0.9.1 // indirect | ||
| gopkg.in/warnings.v0 v0.1.2 // indirect | ||
| gopkg.in/yaml.v2 v2.4.0 // indirect | ||
| k8s.io/apiserver v0.31.2 // indirect | ||
| k8s.io/cli-runtime v0.31.2 // indirect | ||
| k8s.io/component-base v0.31.2 // indirect | ||
| k8s.io/component-helpers v0.31.2 // indirect | ||
| k8s.io/klog/v2 v2.130.1 // indirect | ||
| k8s.io/kube-aggregator v0.31.2 // indirect | ||
| k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect | ||
| k8s.io/kubectl v0.31.2 // indirect | ||
| k8s.io/kubernetes v1.31.0 // indirect | ||
| k8s.io/utils v0.0.0-20250604170112-4c0f3b243397 // indirect | ||
| oras.land/oras-go/v2 v2.5.0 // indirect | ||
| sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect | ||
| sigs.k8s.io/kustomize/api v0.17.2 // indirect | ||
| sigs.k8s.io/kustomize/kyaml v0.17.1 // indirect | ||
| sigs.k8s.io/structured-merge-diff/v4 v4.4.4-0.20241211184406-7bf59b3d70ee // indirect | ||
| ) |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.