build-containersbuilds container images for Akri 'controller' and 'agent' based upon the commit that triggers the workflow. Once build, these iamges are shared across the
test-casesjob, using GitHub Action upload-artifact.
jobs.test-cases.strategy.matrix.kube. Each array entry must include:
runtimeis used by subsequent steps as a way to determine the distro, e.g.
versionis used by each distro to determine which binary, snap etc. to install. Refer to each distro's documentation to determine the value required
crictlis used by
MicroK8sto determine which version of
crictl(sic.) is must be installed.
crictland so this variable is left as
UNUSEDfor this distro.
agentimages created by the
MicroK8s, the step includes installation of
/tmp) files are used:
crictclconfiguration that is passed to
kubectlcluster configuration file
/test/shared_test_code.py, you will see these files referenced.
/tmp/controller_log.txtso that these remain available (for download) once the workflow completes.