feat: add syft schema version to version command (#3949)

---------
Signed-off-by: Christopher Phillips <32073428+spiffcs@users.noreply.github.com>
This commit is contained in:
Christopher Angelo Phillips
2025-06-02 15:50:21 +00:00
committed by GitHub
parent 8cc808f8f6
commit a0be514184
+6 -1
View File
@@ -10,6 +10,7 @@ import (
"github.com/anchore/clio" "github.com/anchore/clio"
"github.com/anchore/syft/cmd/syft/internal" "github.com/anchore/syft/cmd/syft/internal"
"github.com/anchore/syft/cmd/syft/internal/commands" "github.com/anchore/syft/cmd/syft/internal/commands"
constants "github.com/anchore/syft/internal"
) )
// Application constructs the `syft packages` command and aliases the root command to `syft packages`. // Application constructs the `syft packages` command and aliases the root command to `syft packages`.
@@ -47,7 +48,7 @@ func create(id clio.Identification, out io.Writer) (clio.Application, *cobra.Com
commands.Cataloger(app), commands.Cataloger(app),
commands.Attest(app), commands.Attest(app),
commands.Convert(app), commands.Convert(app),
clio.VersionCommand(id), clio.VersionCommand(id, schemaVersion),
clio.ConfigCommand(app, nil), clio.ConfigCommand(app, nil),
cranecmd.NewCmdAuthLogin(id.Name), // syft login uses the same command as crane cranecmd.NewCmdAuthLogin(id.Name), // syft login uses the same command as crane
) )
@@ -59,3 +60,7 @@ func create(id clio.Identification, out io.Writer) (clio.Application, *cobra.Com
return app, rootCmd return app, rootCmd
} }
func schemaVersion() (string, any) {
return "SchemaVersion", constants.JSONSchemaVersion
}