From 55450e773038fdcdd2eb6e7cfce49d39cf9cc143 Mon Sep 17 00:00:00 2001 From: Maksym Pavlenko Date: Wed, 24 Mar 2021 22:10:04 -0700 Subject: [PATCH] Run unit tests on CI for MacOS Though we don't officially support Apple platform, we should at least run unit tests to make sure things are not broken. Signed-off-by: Maksym Pavlenko --- .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ae06a0d5..46ab0b285 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -375,6 +375,33 @@ jobs: df losetup -l + tests-mac-os: + name: MacOS unit tests + runs-on: macos-10.15 + timeout-minutes: 10 + needs: [project, linters, protos, man] + + steps: + - uses: actions/setup-go@v2 + with: + go-version: '1.16.2' + + - uses: actions/checkout@v2 + with: + path: src/github.com/containerd/containerd + + - name: Set env + run: | + echo "GOPATH=${{ github.workspace }}" >> $GITHUB_ENV + echo "${{ github.workspace }}/bin" >> $GITHUB_PATH + + - name: Tests + env: + GOPROXY: direct + run: | + make test + working-directory: src/github.com/containerd/containerd + cgroup2: name: CGroupsV2 and SELinux Integration # nested virtualization is only available on macOS hosts