fleet/cmd/gitops-migrate/log/options.go
Anthony Maxwell 288ea58bce
Feat: GitOps YAML Migration Tool (#32237)
# Overview

This pull request resolves #31165, implementing command-line tooling to
migrate GitOps YAML files following the [changes introduced in the
upcoming 4.74
release](https://github.com/fleetdm/fleet/pull/32237/files#diff-8769f6e90e8bdf15faad8f390fdf3ffb6fd2238b7d6087d83518c21464109119R7).

Aligning with the recommended steps in the `README`; [this is an example
of the first step](https://github.com/Illbjorn/fleet/pull/3/files)
(`gitops-migrate format`) and [this is an example of the second
step](https://github.com/Illbjorn/fleet/pull/4/files) (`gitops-migrate
migrate`).

---------

Signed-off-by: Illbjorn <am@hades.so>
Co-authored-by: Ian Littman <iansltx@gmail.com>
2025-09-08 12:42:25 -04:00

18 lines
510 B
Go

package log
var Options options
type options uint8
const (
OptWithLevel options = 1 << iota
OptWithCaller
)
func (o options) WithLevel() bool { return o&OptWithLevel == OptWithLevel }
func (o *options) SetWithLevel() { *o |= OptWithLevel }
func (o *options) UnsetWithLevel() { *o &^= OptWithLevel }
func (o options) WithCaller() bool { return o&OptWithCaller == OptWithCaller }
func (o *options) SetWithCaller() { *o |= OptWithCaller }
func (o *options) UnsetWithCaller() { *o &^= OptWithCaller }