mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-13 11:34:26 +00:00
fbe0f311f2
* feat: comprehensive sentry instrumentation * test: pass * fix: only fetch zitadel dsn in zitadel-operator * chore: use dns for sentry environment as soon as parsed * fix: trust ca certs * ci: update orbos * docs: add usage data explanation * fix: dont send validation errors * docs: improve ingestion data explanation * style: rename flag --disable-ingestion to --disable-analytics * fix: pass --disable-analytics flag to self deployments * fix: destroy command for sentry * fix: update orbos * fix: only switch environment if analytics is enabled * fix: ensure SENTRY_DSN is always set * test: test empty sentry dsn * ci: invalidate build caches * chore: use zitadel-dev if no version is passed * chore: combine dev releases in sentry * refactor: only check for semrel if sentry is enabled
48 lines
1.0 KiB
Go
48 lines
1.0 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/caos/orbos/mntr"
|
|
|
|
"github.com/caos/zitadel/cmd/zitadelctl/cmds"
|
|
)
|
|
|
|
var (
|
|
Version = "unknown"
|
|
githubClientID = "none"
|
|
githubClientSecret = "none"
|
|
)
|
|
|
|
func main() {
|
|
monitor := mntr.Monitor{
|
|
OnInfo: mntr.LogMessage,
|
|
OnChange: mntr.LogMessage,
|
|
OnError: mntr.LogError,
|
|
OnRecoverPanic: mntr.LogPanic,
|
|
}
|
|
|
|
defer func() { monitor.RecoverPanic(recover()) }()
|
|
|
|
rootCmd, rootValues := cmds.RootCommand(Version, monitor)
|
|
rootCmd.Version = fmt.Sprintf("%s\n", Version)
|
|
|
|
rootCmd.AddCommand(
|
|
cmds.StartOperator(rootValues),
|
|
cmds.TakeoffCommand(rootValues),
|
|
cmds.BackupListCommand(rootValues),
|
|
cmds.RestoreCommand(rootValues),
|
|
cmds.ReadSecretCommand(rootValues),
|
|
cmds.WriteSecretCommand(rootValues),
|
|
cmds.BackupCommand(rootValues),
|
|
cmds.StartDatabase(rootValues),
|
|
cmds.ConfigCommand(rootValues, githubClientID, githubClientSecret),
|
|
cmds.TeardownCommand(rootValues),
|
|
)
|
|
|
|
if err := rootCmd.Execute(); err != nil {
|
|
os.Exit(1)
|
|
}
|
|
}
|