mirror of
https://github.com/siderolabs/omni.git
synced 2025-08-06 17:46:59 +02:00
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
- 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>
33 lines
931 B
Go
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)
|
|
}
|
|
}
|