Expand description
Defines top-level “job nodes” which can be composed when defining a flowey
pipeline using [flowey::pipeline::prelude::PipelineJob::dep_on
].
Modules§
- all_
good_ job - (GitHub Actions only) Check that all dependent jobs prior to this job completed successfully, and in turn, succeeding / failing itself.
- build_
and_ publish_ openhcl_ igvm_ from_ recipe - Builds and publishes an a set of OpenHCL IGVM files.
- build_
and_ publish_ openvmm_ hcl_ baseline - Builds and publishes an OpenHCL binary for size comparison with PRs.
- build_
and_ run_ doc_ tests - Build and run the
cargo test
based doc tests. - build_
and_ run_ nextest_ unit_ tests - Build and run the cargo-nextest based unit tests.
- cfg_
common - An amalgamated configuration node that streamlines the process of resolving the most common subset of shared configuration requests required by OpenVMM pipelines.
- cfg_
gh_ azure_ login - Configuration for Azure Login on Github Actions using federated credentials (OpenIDConnect).
- cfg_
hvlite_ reposource - Configures the repo source required by
crate::git_checkout_openvmm_repo
- cfg_
versions - An amalgamated configuration node that streamlines the process of resolving version configuration requests required by various dependencies in OpenVMM pipelines.
- check_
clippy - Ensure the OpenVMM repo is
clippy
clean. - check_
openvmm_ hcl_ size - Compares the size of the OpenHCL binary in the current PR with the size of the binary from the last successful merge to main.
- check_
xtask_ fmt - Invoke
xtask fmt
- consolidate_
and_ publish_ gh_ pages - Consolidate various pre-built HTML artifacts (guide, docs, etc…), and glue
them together into a single HTML bundle which can be published to
openvmm.dev
via gh pages. - consume_
and_ test_ nextest_ unit_ tests_ archive - Run a pre-built cargo-nextest based unit test archive.
- consume_
and_ test_ nextest_ vmm_ tests_ archive - Run a pre-built cargo-nextest based VMM tests archive.
- local_
build_ and_ run_ nextest_ vmm_ tests - A local-only job that builds everything needed and runs the VMM tests
- local_
build_ igvm - A local-only job that supports the
cargo xflowey build-igvm
CLI - local_
custom_ vmfirmwareigvm_ dll - local_
restore_ packages - test_
local_ flowey_ build_ igvm - Encapsulates the logic of invoking
cargo xflowey build-igvm x64 --install-missing-deps