Current section

Files

Jump to
sbom lib mix tasks sbom.cyclonedx.ex
Raw

lib/mix/tasks/sbom.cyclonedx.ex

# SPDX-License-Identifier: BSD-3-Clause
# SPDX-FileCopyrightText: 2025 Erlang Ecosystem Foundation
help =
:mix
|> SBoM.CLI.cli_def()
|> SBoM.Util.optimus_help_to_mix_docs([:cyclonedx])
defmodule Mix.Tasks.Sbom.Cyclonedx do
@shortdoc "Generates CycloneDX SBoM"
@moduledoc help
use Mix.Task
alias SBoM.CLI
@doc false
@impl Mix.Task
def run(args) do
{:ok, _apps} = Application.ensure_all_started(:sbom)
CLI.run(["cyclonedx" | args], :mix)
end
end