mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-10-21 11:58:41 +00:00
There are a few outstanding changes required to build the runtime on Darwin. Let's add a GitHub action to exercise build and unit tests of the packages which we do expect to work. Eventually this should be dropped and we can run any Darwin specific tests, or just add MacOS to the matrix for our static check OSes. Fixes: #3778 Signed-off-by: Eric Ernst <eric_ernst@apple.com>
43 lines
914 B
Bash
Executable File
43 lines
914 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Copyright (c) 2022 Apple Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
set -e
|
|
|
|
cidir=$(dirname "$0")
|
|
runtimedir=$cidir/../src/runtime
|
|
|
|
build_working_packages() {
|
|
# working packages:
|
|
device_api=$runtimedir/virtcontainers/device/api
|
|
device_config=$runtimedir/virtcontainers/device/config
|
|
device_drivers=$runtimedir/virtcontainers/device/drivers
|
|
device_manager=$runtimedir/virtcontainers/device/manager
|
|
rc_pkg_dir=$runtimedir/pkg/resourcecontrol/
|
|
utils_pkg_dir=$runtimedir/virtcontainers/utils
|
|
|
|
# broken packages :( :
|
|
#katautils=$runtimedir/pkg/katautils
|
|
#oci=$runtimedir/pkg/oci
|
|
#vc=$runtimedir/virtcontainers
|
|
|
|
pkgs=(
|
|
"$device_api"
|
|
"$device_config"
|
|
"$device_drivers"
|
|
"$device_manager"
|
|
"$utils_pkg_dir"
|
|
"$rc_pkg_dir")
|
|
for pkg in "${pkgs[@]}"; do
|
|
echo building "$pkg"
|
|
pushd "$pkg" &>/dev/null
|
|
go build
|
|
go test
|
|
popd &>/dev/null
|
|
done
|
|
}
|
|
|
|
build_working_packages
|