unikraft/Build unikernel images with Unikraft

Build, push and run unikernel images with Unikraft.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
afterBash script to run after the actionno""
runRun the following script instead of the default command sequenceno
authsAuthentication details for services, must be in YAML formatno
beforeBash script to run before the actionno""
loglevelLog-level of the actionnoerror
privilegedRun kraft in a privileged containernofalse
runtimedirPath to store runtime artifactsno/github/workspace/.kraftkit/runtime
grouprwxSet group read/write/execute permissions on all filesnotrue
manifestsList of Unikraft source manifestsno
buildkitSetup BuildKit before running the actionnotrue
kraftfileAlternative path for the Kraftfile or inline-Kraftfile.no
workdirPath to the project directory.no
archArchitecture to build for.no
buildToggle building the unikernel.notrue
git_clone_depthDepth of the git clone.no-1
force_gitUse git protocol for fetching sources.no
platPlatform to build for.no
targetName of the target to build for.no
toolchainOverride toolchain variables for this build (e.g. CC=clang LD=ld.lld).no
executeIf to run the unikernel.nofalse
memorySet the memory size. String of format "1M"/"1G"/"1K"no
timeoutTimeout for the unikernel.no
argsArguments to pass to the unikernel.no
nameSet the name of the output.yes
outputSet the output path.no
pushPush the output to a registry.nofalse
rootfsSet the root filesystem. This can be an existing CPIO archive or a directory.no
rootfs-typeType of rootfs to build (cpio/erofs)nocpio
strategyMerge strategy to use when packaging.nomerge
dbgUse the debug kernel.nofalse

no outputs