omni/client/pkg/example_test.go
Utku Ozdemir 0e76483bab
Some checks failed
default / default (push) Has been cancelled
default / e2e-backups (push) Has been cancelled
default / e2e-forced-removal (push) Has been cancelled
default / e2e-omni-upgrade (push) Has been cancelled
default / e2e-scaling (push) Has been cancelled
default / e2e-short (push) Has been cancelled
default / e2e-short-secureboot (push) Has been cancelled
default / e2e-templates (push) Has been cancelled
default / e2e-upgrades (push) Has been cancelled
default / e2e-workload-proxy (push) Has been cancelled
chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters
- Bump some deps, namely cosi-runtime and Talos machinery.
- Update `auditState` to implement the new methods in COSI's `state.State`.
- Bump default Talos and Kubernetes versions to their latest.
- Rekres, which brings Go 1.24.5. Also update it in go.mod files.
- Fix linter errors coming from new linters.

Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>
2025-07-11 18:23:48 +02:00

33 lines
931 B
Go

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
package pkg_test
import (
"os"
"github.com/siderolabs/omni/client/pkg/omnictl"
"github.com/siderolabs/omni/client/pkg/version"
)
//nolint:wsl,testableexamples
func Example() {
// This is an example of building omnictl executable.
version.Name = "omni"
version.SHA = "build SHA" // Optional.
version.Tag = "v0.29.0" // Optional.
version.API = 1 // Required: omnictl validates that the client has the same API version as the server.
// You can disable this validation and warnings by setting:
// version.SuppressVersionWarning = true
// Initialize Root cmd version.
omnictl.RootCmd.Version = version.String()
// Run Root command.
if err := omnictl.RootCmd.Execute(); err != nil {
os.Exit(1)
}
}