Expand description
Defines top-level “job nodes” which can be composed when defining a flowey
pipeline using flowey::pipeline::prelude::PipelineJob::dep_on
.
Modules§
- (GitHub Actions only) Check that all dependent jobs prior to this job completed successfully, and in turn, succeeding / failing itself.
- Build and publish the guest_test_uefi artifact
- Build and publish the OpenVMM Guide using
mdbook
- Build and publish the hypestv artifact
- Build and publish the igvmfilegen artifact
- Build and publish a nextest archive containing HvLite repo unit tests.
- Build and publish a nextest archive containing VMM tests.
- Build and publish the ohcldiag_dev artifact
- Builds and publishes an a set of OpenHCL IGVM files.
- Builds and publishes an OpenVMM binary artifact
- Builds and publishes an OpenHCL binary for size comparison with PRs.
- Build and publish the pipette artifact
- Build and publish rustdocs for the HvLite repo
- Build and publish the vmgs_lib artifact
- Build and publish the vmgstool artifact
- Build and run the
cargo test
based doc tests. - Build and run the cargo-nextest based unit tests.
- Build and run the cargo-nextest based VMM tests.
- An amalgamated configuration node that streamlines the process of resolving the most common subset of shared configuration requests required by OpenVMM pipelines.
- Configuration for Azure Login on Github Actions using federated credentials (OpenIDConnect).
- Configures the repo source required by
crate::git_checkout_openvmm_repo
- An amalgamated configuration node that streamlines the process of resolving version configuration requests required by various dependencies in OpenVMM pipelines.
- Ensure the OpenVMM repo is
clippy
clean. - Compares the size of the OpenHCL binary in the current PR with the size of the binary from the last successful merge to main.
- Invoke
xtask fmt
- 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. - Run a pre-built cargo-nextest based unit test archive.
- Run a pre-built cargo-nextest based VMM tests archive.
- A local-only job that supports the
cargo xflowey build-igvm
CLI - Encapsulates the logic of invoking
cargo xflowey build-igvm x64 --install-missing-deps