Add a self-hosted runner to test full v2 functionality
Signed-off-by: Tom Hromatka <[email protected]>
---
.github/workflows/continuous-integration.yml | 42 ++++++++++++++++++--
1 file changed, 39 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/continuous-integration.yml
b/.github/workflows/continuous-integration.yml
index 126d6b8838d8..1eb29d59bcef 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -89,8 +89,8 @@ jobs:
flag-name: "Cgroup v1 Functional Tests"
parallel: True
- functionaltestsv2:
- name: Cgroup v2 Functional Tests
+ functionaltestsv1v2:
+ name: Cgroup v1/v2 Functional Tests
runs-on: ubuntu-20.04
steps:
@@ -106,6 +106,42 @@ jobs:
cat /sys/fs/cgroup/unified/cgroup.subtree_control
- name: Install container dependencies
run: sudo apt-get install lxc lxd
+ - uses: actions/checkout@v2
+ with:
+ submodules: false
+ - name: Initialize the directory
+ uses: ./.github/actions/setup-libcgroup
+ - name: Run functional tests
+ run: |
+ make check
+ pushd tests/ftests
+ popd
+ - name: Display test logs
+ if: ${{ always() }}
+ run: |
+ cat tests/ftests/ftests.sh.log
+ cat tests/ftests/ftests-nocontainer.sh.log
+ - name: Archive test logs
+ if: ${{ always() }}
+ uses: actions/upload-artifact@v2
+ with:
+ name: Cgroup v1v2 test logs
+ path: tests/ftests/*.log
+ - name: Collate code coverage results
+ run: lcov -d . -c > lcov.info
+ - name: Upload code coverage results
+ uses: coverallsapp/github-action@master
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ path-to-lcov: ./lcov.info
+ flag-name: "Cgroup v1/v2 Functional Tests"
+ parallel: True
+
+ functionaltestsv2:
+ name: Cgroup v2 Functional Tests
+ runs-on: self-hosted
+
+ steps:
- uses: actions/checkout@v2
with:
submodules: false
@@ -139,7 +175,7 @@ jobs:
finalize:
name: Finalize the test run
- needs: [unittests, functionaltestsv1, functionaltestsv2]
+ needs: [unittests, functionaltestsv1, functionaltestsv1v2,
functionaltestsv2]
runs-on: ubuntu-latest
steps:
- name: Finalize code coverage results
--
2.26.3
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel