Module _jobs

Source
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